1.标示符表示规则:
1)标示符区分大小写。
2)标示符由字母,数字,下划线(_),美元符($)组成。
3)不能以数字开头。
3)关键字不能作为标示符。
2.运算符优先级
1)括号,如:()和【】。
2)一元运算符,如:-,++,--,!。
3)算术运算符,如:+,-,*,/,%。
4)关系运算符,如:>,<,>=,<=,==,!=。
5)逻辑运算符,如:&,|,&&
6)条件运算符和赋值符,如?:,-=,+=。
3.java中常量表示办法
final datatype variablename;
例如:final int temp=10;
这时temp是常量了,在程序中不能改变temp的值。
4.数据类型转换
1)自动类型转换
自动转换条件是:一:两种类型相互兼容;二:目标类型取值范围大于源数据。比如:int类型大于byte类型。
所以如果是byte,int,double类型混合计算时,最后自动转换成double。
2)强制类型转换
如果类型不兼容或者目标类型取值小于源数据时,那么就不能进行自动类型转换了,只能通过强制类型转换。强
制类型转换格式为:(目标类型)变量或者表达式。
5. Scanner类用法
1)Scanner类是获取用户读入的数据,Scanner定义办法是Scanner scan = new Scanner(System.in)。
比如:scan.nextInt();scan.nextFloat(); scan.nextDouble();scan.nextLong();scan.nextLine()等.
2)如果输入的是12.34的话,那么hasNextFloat()返回值是true,而hasNextInt()返回值是false,nextLine()是等待输入一个文本行。
6.数组与数组定义
1) java中数组与c++中数组声明有点区别。在c++中可以这样声明:int a[8];这样就可以直接用了。但是如果是在java这样定义数组时,会出错的。
java定义数组办法:
int a[];
a=new int[8];
或者int a[]={1,2,3,4,5,6,7,8};
或者int a[] = new int[8];
或者int[] a = new int[8];
定义多个数组时可以这样定义:
type[] array1,array2;或者type array1[],array2[];
多维数组定义:
type arrayName[ ][ ] = new type[size1][size2];
2)数组可以直接获取其长度,例如:int len=array1.length;
3)一些与数组操作相关函数
System.arraycopy(source,0,dest,0,x);将源数组中下标从0开始的x个元素复制到目标数组,而目标数组从下标0开始存储。
Arrays.sort(a);通过这个函数可以对数组a进行排序操作。
7.向量类
Vector类提供了实现可增长数组的功能。
Vector有3个构造函数:
public Vector(int initialCapacity,int capacityIncrement)
public Vector(int initialCapacity)
public Vector()
vector运行时创建一个初始的存储空间,容量为initialCapacity,存储容量以capacityIncrement变量定义的增量增长。初始的存储容量和capacityIncrement可以在vector的构造函数中定义。第2个构造函数只创建初始存储容量。第3个构造函数即不指定初始的存储容量也不指定(capacityIncrement)。
Vector中常用办法:
addElement(Object obj);//在后面加入一个对象。
insertElementAt(Object obj,int index) //在指定位置插入obj,后面都移一位。
setElementAt(Object obj,int index)//在指定位置代替了原来位置的对象。
removeElement(Object obj)
removeAllElements()