- 博客(9)
- 收藏
- 关注
原创 类与对象
方法区:常量池(常量,比如字符串),类加载信息(属性信息,方法信息。引用类型的地址存在堆中,数据存在方法区中的常量池中。属性是类的一个组成部分,一般都是基本数据类型,也可以是引用类型(对象,数组)。对象是具体的,实际的。方法区中还会加载类的信息:属性信息和行为(方法信息)。注:类,数组,接口都是引用类型,在内存中会保存地址。地址会返回到栈中,栈中引用类型会对应指向该地址。对象名存在栈区,根据属性不同分配不同的空间。在方法区加载类信息,包括属性信息和方法信息。堆:存放对象(Cat cat,数组等)
2024-05-12 19:09:12 281
原创 数组的使用
注意:二维数组实际上由多个一维数组组成,它的各个一维数组长度可以相同,也可以不相同。类型 数组名[][]={{},{},{}}(每个元素都是一维数组)再定义(开辟空间):数组名 = new 类型[大小][大小];int [] [] y 或 int [] y []或 int y[] []二维数组中每个一维数组的列数不确定,可能相同或不同。类型[][]数组名 = new类型[大小][大小]先声明:类型 数组名[][];int [] x 或 int x []3.动态初始化——列数不确定。
2024-05-11 22:32:28 413 1
原创 原码、反码、补码&位运算符运算规则
1.二进制的最高位是符号位:0表示正数,1表示负数。>>>逻辑右移也叫无符号右移:低位溢出,高位补0。3.负数的反码=它的原码符号位不变,其他位取反。按位异或^:两位一个为0,一个为1,结果为1。算数右移>>:低位溢出,符号位不变,按位或|:两位有一个为1,结果为1。6.java中的数都是有符号的。按位取反~:0->1,1->0。2.正数的原码反码补码都一样。4.负数的补码=它的反码+1。按位与&:两位全为1结果为1。算术左移<<:符号位不变,5.0的反码补码都是0。8.看运算结果时看的是。
2024-05-06 12:00:12 290 2
原创 标识符的命名规则和规范
3.变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个字母首字母大写。4.常量名:所有字母都大写。多单词时每个单词用下划线连接。5.尽量使用通俗易懂的英文单词,实在不行则使用汉语拼音。2.类名,接口名:多单词组成时,所有单词的首字母大写。不能使用关键字和保留字,但能包括关键字和保留字。标识符不包含空格,严格区分大小写,长度无限制。由26个英文字母大小写,0-9,_或$组成。1.包名:多单词组成时所有字母都小写。
2024-05-04 22:31:46 135
原创 Java中各种运算符以及运算符的优先级
常用的几个:/(除法)% 取模(取余)注意:在%的本质,看一个公式a % b = a - a / b * b++(自增)作为独立语句使用,两者作用相同。后++ i++;等价于a=a+1前++ ++i;等价于a=a+1作为表达式使用前++ 先自增后赋值后++ 先复制后自增。
2024-05-04 17:30:12 633 1
原创 Java数据类型的学习
Java的浮点型常量(具体值)默认为double型,声明float型常量,须后加‘f’或‘F’(float num2=1.1F)注意:String类型转化成基本数据类型时,要确保String类型能够转化成有效的数据。整数类型:存放整数byte[1],short[2],int[4],long[8]1.当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型。char的本质是一个整数,在默认输出时,是unicoded码对应的字符。自动类型转换的逆过程,将数据的大小从大变小。
2024-04-29 21:44:21 627 2
原创 Java代码规范
运算符和 = 两边习惯性个加一个空格,这样会看着没有那么紧凑,更易读懂。例如:2 * 3 = 6 而不是2*3=6。选中所有需要移动的内容,按住tab+右键,整体向右移,按住shift+tab整体向左移。行尾风格:在函数或循环等需要后面加{}的情况下,将{放在行尾,换行输入}(推荐使用)次行风格:对于要在一个语句后面输入{时,换一行再输{,换一行再输入}适用于:为了代码整齐美观,需要移动代码位置的情况下。1.类、方法的注释,要以javadoc的方式来写。这样使阅读取来更方便,看起来更整洁。
2024-04-26 12:07:37 204 2
原创 java学习之学会读懂错误、学会注释
生成说明文档的语句:javadoc -d 文件夹名 -xx -yy 类名(xx yy表示所用的javadoc标签)3.文档注释:(注释内容可以被JDK提供的工具javadoc所解析,生成以网页文件形式体现的说明文档)一、重要性:不仅让自己读懂,也让他人读懂。1.错误信息中发现“找不到符号” 一般是单词或方法拼错了(例如void写成viod);1.注释不会被JVM(java虚拟机)解释执行。*javadoc标签。2.看到:“xxx是公共的”时,应注意主类名与文件名一致;2.多行注释里不能嵌套多行注释。
2024-04-25 00:26:25 127 1
原创 Java学习方法
2.学习前思考:之前用传统语言(对我来说是C++)解决问题,为何现在转为java解决问题。5.研究Java语言的注意事项、细节、规范、优化等(这里的内容是无尽的,也是程序员间有差距的地方,需要不断学习)学习方法和学习思考是不可分割的,每次学习前需进行思考学习的原因,这样会更有目的性的去学习。1.学习需求:工作需要或行业要求学或自己感兴趣(我是为了之后工作的需要)3.刚开始先学习新知识点的基本原理及语法,不要考虑细节(让自己产生兴趣)4.进入快速入门阶段:开始写基本的程序(能实现基础的增删查操作)
2024-04-23 22:31:57 193
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人