一、标识符
java中标识符的命名规则:
以数字、字母、下划线和$符号组成;不能用数字开头;不能是java的关键字。
注意:不要用$命名标识符。习惯上,$只用在机器自动产生的源代码中。
二、关键字
1.Java所有的关键字都是小写的;
2.字面常量true、false、null都不是关键字,但他们不能用作标识符。
3.关键字goto和const是C++保留的关键字,目前在Java中不能使用。如果出现在Java程序中,虽然Java编译器能够识别它们,但是会产生错误信息。
三、数据类型
char 两个字节(16bits) byte 一个字节(8bits) int 四个字节
基本数据类型间的转换:
1.参加运算的类型不一致时,低精度会自动向高精度转换。
2.在Java中能进行加法运算的最低精度是int类型,所以当不是int类型数据进行加法运算时,会先进行数据转换在求和,此时应注意用于存储计算结果的变量类型,如果变量类型的精度<int,则不能通过编译。
1 package test; 2 3 public class test1 { 4 public static void main(String args[]) 5 { 6 byte a=3; 7 byte b=4; 8 byte c; 9 c=a+b; 10 System.out.println(c); 11 12 } 13 }
此时会因为类型不匹配而不能通过编译:
四、变量
保存数据的内存单元在程序里称为变量
五、操作运算符
逻辑运算:只判断真假(注意与位运算进行区别:位运算要求操作符左右两边是两个数值,二逻辑运算则是逻辑值)
(逻辑与) &,(逻辑或)|:无论运算符左边是真还是假(能否判断整个运算结果),运算符右边的值都要计算
(逻辑与) &&,(逻辑或)|| :若运算符左边的结果能得到最后的结果,则等式右边不再计算
取反(!),(逻辑异或)^
package test; public class test1 { public static void main(String args[]) { int a=3,b=2; if(a>2 ||++b>2) System.out.println("a="+a+"\tb="+b); a=3; b=2; if(a>2 | ++b>2) System.out.println("a="+a+"\tb="+b); } }
运算结果为
六、其他运算
new 操作符:它的作用是在堆栈中生成对象旳实例。
对象运算符instanceof
判断一个对象是否是某个指定类或其子类的的实例:
boolean b= myobject instanceof myClass;
七、从键盘上读入数据
1. Scanner input=new Scanner(System.in); //从控制台输入
2. JOptionPane.showInputDialog(System.in); / /从对话框中输入
原文:http://www.cnblogs.com/ky09/p/7583297.html