标识符
1:常见命名规则要求:见名知意
2:常见命名
包:zhao,com.cskaoyan
类或者接口:Student,HelloWorld
方法和变量:name,main,studentName
常量:MAX,STUDENT_MAX_AGE
注释
注释概述
›用于解释说明程序的文字
Java中注释分类格式
›单行注释
格式: //注释文字
›多行注释
格式: /* 注释文字 */
›文档注释
格式:/** 注释文字 */
1:对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
2:对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具 javadoc 所解析,
生成一套以网页文件形式体现的该程序的说明文档。
注释是一个程序员必须要具有的良好编程习惯。
初学者编写程序可以养成习惯:先写注释再写代码。
将自己的思想通过注释先整理出来,在用代码去体现。
因为代码仅仅是思想的一种体现形式而已。
不同进制的数据组成
›二进制
由0,1组成。以0b开头
›八进制
由0,1,…7组成。以0开头
›十进制
由0,1,…9组成。整数默认是十进制的
›十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)。以0x开头
有符号数据表示法
›在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
›原码 +8 0 000 1000 -8 1 000 1000
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
›反码 +8 0 000 1000 -8 1111 0111
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
›补码 0 000 1000 -8 1111 1000
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
赋值运算符
符号:
›= , +=, -=, *=, /=, %=
›=为基本的赋值运算符,其他的为扩展的赋值运算符
如下操作写出结果
›int a,b; a = b = 10;
›System.out.println(a); System.out.println(b);
›int a = 10; a += 20; System.out.println(a);
有一个隐含的默认转换功能。
实际上等价于:
short s = 1;
s+=1等价于
s=(s的数据类型)(s+1);
逻辑运算符
l逻辑运算符用于连接布尔型表达式,在Java中不可以写成3<x<6,应该写成x>3 && x<6 。
l“&”和“&&”的区别:
•单&时,左边无论真假,右边都进行运算;
•双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算。
l异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。不同为true,相同为false
&&,||和&以及|的区别
结果相同,但是有短路效果,一般建议使用&&,||
int x = 3;int y =4;
System.out.println((x++ > 4) & (y++ > 5));
System.out.println(x);
System.out.println(y);
System.out.println((x++ > 4) && (y++ > 5));
System.out.println(x);
System.out.println(y);