笔记(先上载以前的)
lJava语言的组成:
语句;注释;关键字;标识符;常量;变量;运算符;流程控制(顺序,分支,循环);函数;数组;类;接口
l注释:
•几乎任何语言,都有注释:java,c#,c,c++,html,javascrip,jsp
•主要是解释程序的含义,帮助程序员阅读代码。
•调试,修改代码时,可以使用注释。
•在实际项目中,注释一般会占代码量的1/3到1/4
•在.java文件,注释的信息,将不会被编译。
•如何注释
–//-----------单行注释
–/* */多行注释
–/** */文档注释,一般,文档注释都是在类或方法或属性的前面。当通过javadoc命令将程序,生成一个文档,对类或方法等信息进行解释说明。
注意:
对代码注释,可以使用:
ctrl + / 对光标所在行或选中的多行进行单行注释,再操作一次,相反。
ctrl+shift+/ 对选中的代码进行多行注释
ctrl+shift+\ 对选中的已经被多行注释的代码取消注释。
l关键字:
–keyword,Java中赋予了特殊含义的单词。因为具有了特殊含义,所以在后续命名中,不能使用。
–关键字有很多,比如public class private protected……
在eclipse中,默认显示为红色的,都是关键字。
–goto const: 保留字
–特点:
•1-不是固定的,随着java的发展,关键字也在发展。
•2-关键字全部小写。
l标识符:
–主要用于为Java中的类名,包名,属性名,方法名,变量名…命名。
–标识符的组成:
•只能由数字(0-9),字母(a-zA-Z),$,_ 组成。且数字不能开头。
•以下哪些标识符合法
–abc123_a8; $23bdc.exe; _123; A; 1ab3; wud&bc;
–注意点:
•1-标识符可以以$开头,但不建议使用。
•2-标示符可以使用中文,但禁止使用。
•3-标识符不能使用关键字。
•4-Java中,大小写敏感的。可以使用A和a分别表示不同的名称,但是,最好不要仅仅以大小写区分。
–命名建议:
•1-命名要有意义,最好做到见名知意。
int age = 20; String name = “jack”;
int a = 10; String n = “rose”;
•2-类名,接口名的命名,单词首字母大写。HelloWorld, Student
•3-属性名和变量名:如果有一个单词,则该单词全部小写;如果有多个单词,第一个单词全部小写,第二个单词及以后,首字母大写。age, name, totalScore
•4-方法名:如果有一个单词,则单词全部小写;如果有多个单词,则第一个单词小写,第二个单词及以后,首字母大写。一般情况下,一个单词的方法,该单词是动词get;两个或多个单词,一般是动宾结构getName
lJava中整数表示形式
–二进制:
0, 1
八位无符号二进制范围:00000000~11111111
八位有符号二进制范围:11111111~01111111
三位无符号二进制范围:000~111 转换成十进制:0~7
–八进制:
0~7 八进制的标志:0开头。023 八进制。
一位八进制相当于是3位二进制。
0271转换成二进制: 10111001
11011011000101010:0333052
–十进制:
0~9表示。
–十六进制:
0~9 AF(af) 十六进制的标志: 0X或 0x
四位无符号的二进制范围:0000~1111 转换成十进制: 0~15
一位十六进制相当于4位二进制
0x9F: 10011111
0X3ABF:11101010111111
1101111011100010101:0X6F715
十六进制常常用于表示颜色:RGB(Red, Green, Blue)在表示颜色的时候,每一种颜色用两位的十六进制表示。表示形式#00FFAA #FF0000 #00FF00 #0000FF #000000 #FFFFFF
l进制转换
l整数在内存中的存储
•数据在内存中,以何种形式存储:
–数据存储是以补码的形式存储:
int类型用4个字节存储数据。也就是说32位。
正数:原码,反码,补码相同。
负数的原码,是它的绝对值的二进制的最高位为1,反码是原码符号位不变,其他位取反;补码是反码末尾+1。
l字面常量(值不能改变的)
–整型常量: 10, 100 type: int
–小数常量:10.0; 100.54; type: double
–布尔型常量:true fasle; type: boolean
–字符常量: java中,字符常量用’a’,单引号中只能有单个字符。 type: char
–null 只有一个值。
–字符串常量: “abcdefg”,””; “ “; 由双引号括起来的0个或多个字符。
“” “a” “Aaaaaa” type: String类型
l变量:
–就是数值可以变化。变量是一块内存存储空间。
–如何定义和使用变量:
•type name = value;
•int age = 10;
l数据类型:
–就是为计算机中的数据进行分类。
–Java中有哪些数据类型:
•基本数据类型
–byte 1B -128~127
–short 2B
–int 4B
–long 8B
–char 2B
–float 4B
–double 8B
–boolean 1B(1bit)
•引用数据类型
–数组
–接口
–类—String