Java学习之一

 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()

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值