- 博客(26)
- 收藏
- 关注
原创 快速幂嘿嘿
long FastPower(long base, long power) { //base是底数,power是幂数,result是结果。
2024-04-06 23:27:06
139
原创 解析时已到达文件结尾&同包中类与类的联系
前情提要:今天敲代码时跑了一个已知无误的Practice,当我重新创建一个Practice1,所敲代码跑出来显示“解析时已到达文件结尾”。然后,我立马去跑了Practice,但是,居然也显示“解析时已到达文件结尾”,且自动跳转Practice1。【关于调整问题我还不是很清楚TAT,待我这个星期去仔细了解一下有关类的知识再来补这个坑】4.程序执行完毕而未结束:程序已运行完毕,但没有正确地结束代码块。1.括号不匹配或未闭合:可能是括号方向错误或者缺少必要括号。3.函数定义不正确:定义函数时,括号使用不当。
2024-03-21 23:25:46
372
1
原创 100=100,1000!=1000
1.用==比较两个变量a,b ,指向相同的对象,则相等;指向不同的对象,则不等。2.变量的定义类型的取值范围。
2024-03-21 23:06:40
198
1
原创 new相关
这篇主要是研究new相关底层知识以最基础的Student S1=new Student(int age,char name)为例。-->如果完成,则JVM给新生对象分配内存空间在heap。以下我将展现A版本与B版本。A是相对专业正确的表达,B是我自己的理解。4.new在heap中复制地址this student。3.调用执行构造方法(不是new)给对象初始化。2.给新生对象的属性赋默认值,设置this。1.在编译时就已经确认内存大小,见圈1.5.返回this 给S1.2.在方法区new赋默认值。
2024-03-20 22:52:58
154
1
原创 栈内存及其相关认识
遵循FILO(first in last out),现阶段我所知,栈内存最底层main,随着上层的变量先被取出,底层的相应变量与其无关。当函数运行返回结束时,这个函数的栈内存也就自动释放,所以我们不能再使用任何指向之前变量的指针地址。JAVA虚拟机(JVM,管理JAVA程序的内存分配和回收)包括方法区,栈内存,推内存,本地方法栈和程序计数器。而栈内存的作用是:储存JAVA方式的调用栈帧,包括局部变量,操作数栈,动态链接和方法出口等信息。相较于栈内存,堆内存自由度更大相应的也会更加麻烦。
2024-03-19 23:52:33
126
2
原创 初识Java
eg:+1的补码仍然为00000001,-1的补码为11111111;(补)00000001+11111111=1 00000000,则+1-1=0. 》》补码可以实现负数的加法运算,而且不存在两个补码相加溢出的情况。若为正数,则反码与原码相同,否则符号位表示不变,其他位相反。eg:+1的反码仍然为0000001,-1的反码为11111110;原码:将整数的绝对值转换为二进制,最高位为符号,0为正,1为负。eg:+1的原码是00000001,-1的原码是10000001;3.原码,反码,补码。
2024-03-18 22:53:23
203
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅