一、注释
//这是单行注释
/*这是多行注释*/
/**这是文档注释*/
二、标识符
Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
Java标识符的命名规则如下:
①标识符由字母、下划线“_”、美元符“$”或数字组成
②Java的第一个字符不能是数字
③标识符大小写敏感、长度无限制
④标识符不能是关键字
⑤不能包含空格
三、进制
Java中允许使用的进制:二进制、八进制、十进制、十六进制
十进制:22
二进制:0b1110(用0b或0B作前缀)
八进制:033(以数字0开头)
十六进制:0x1E(以数字0和字母x开头,x大小不限)
注意:无论什么进制,输出时都会自动转换为十进制。
(int型变量的取值范围是-21亿~21亿。)
四、转义字符
有以下7种:
\n :换行
\t :制表符(tab),光标移至下一个制表位
\\ :输出反斜线
\' :输出单引号'
\" :输出双引号"
\b ;退格
\r :回车,光标移至当前行开始
五、变量的声明
Java中变量要遵循“先声明,再使用“原则
声明格式:数据类型 变量名
或 数据类型 变量名1,...,变量名k;
六、变量的分类
局部变量:方法或语句块内部定义的变量
成员变量:方法外部、类的内部定义的变量
按数据类型划分有:①基本数据类型变量;②引用数据类型变量(数组、类(对象)、接口)
七、变量初始化
变量可以在声明的时候初始化,也可以利用一个赋值语句来初始化,变量的数据类型必须与赋给它的数据类型相匹配。
格式:数据类型 变量名=值;
或 数据类型 变量名1=值1,变量名2=值2,......变量名k=值k;
例如:int sum=0;
(1)自动类型转换(又称隐式类型转换)
混合运算时,不同类型的数据先转换为同一类型,然后进行运算。转换是从低级到高级的,也就是安全转换。
低---------------------------------------------->高
byte,short,char,-->int-->long-->float-->double
(2)强制转换类型(又称显示类型转换)
当两种类型不兼容,或是要将数据从高级转换为低级,这种转换需要强制进行。
格式:(目标类型)值,
例如:c=(byte)(a+b)
例子如下:
//两个byte型数据相加
byte a=10;
byte b=5;
byte c;
c= (byte) (a+b);//在表示运算时,a+b已经转换成int型,但是c是byte,所以需要把a+b强制转换为byte型
System.out.println(a+"+"+b+"="+c);
运算结果为:10+5=15
注意:强制类型转换有可能丢失数据精度,是不安全的
八、运算式和表达符
java的表达式是由操作数和运算符组成。根据操作数个数的不同,运算式可分为:
单目运算符:只有一个操作数,如:-x、x++
双目运算符:有两个操作数,运算符位于操作数之间,如:a+b
三目运算符:只有一个,即为条件运算符,该运算式由两个符号组成,它们把三个操作数分开。
Java的运算符包括:算术运算符、自增自减运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符等。
Java语言基础(补)
一、算术运算符
有五个运算符:
1.运算符+,-,*:含义与数学上的运算相同;
2.运算符(/)除法:与操作数的类型有关:①当操作数为整数时,进行除法取整运算,例如:5/2的结果为2;②当操作数为浮点数时,则是通常意义的除法,例如5.0/2.0得到的结果为2.5
3.运算符(%)取模:即求余数,例如5%2得到的结果为1.
运算符%可以用来判断整数的奇偶性
设整数为n,
当n为奇数时,条件:n%2==1为true;
当n为偶数时,条件:n%2==0为true。
二、自增(++)自减(--)运算符
1.++、--都是单目运算符,即只有一个操作数。操作数是整型或浮点型‘
2.++、--的作用:使操作数的值增1、减1。可以用在循环语句中修改循环变量的值。
3..运算符既可以放在操作数前(如:++x、--x),也可以放在操作数后(如:x++、x--),分别称为前缀形式和后缀形式。
4.前缀形式和后缀形式的功能不同:
++x、--x表示:先使x的值增1(或减1),再使用x;
x++、x--表示:先使用x,再使x的值增1(或减1)。
例子如下:
int a=10;
int b=a++;
int c=++a;
System.out.println(a);
System.out.println(b);
System.out.println(c);
运行结果为:
三、关系运算符
有以下6种:
>:大于
>=:大于等于
<:小于
<=:小于等于
==:等于
!=:不等于
运算结果:如果是Boolean型,只能是true或false
例子如下:
int n=77;
if (n%2==1){
System.out.println(n+"是奇数");
}else {
System.out.println(n+"是偶数");
}
运行结果为:
四、逻辑运算符
有3个运算符:
NOT,非,以符号“!”表示
AND,与,以符号“&&”表示
OR,或,以符号“||”表示
1.!运算符(求“反”),“真”变“假”,“假”变“真”
2.&&运算符(求“与”),只有同时为“真”,结果才为“真”
3.||运算符(求“或”),只要有一个为“真”,结果就是“真”
4.运算的优先级(运算顺序)
!,&&,||
例子如下:
//逻辑运算符
boolean x,y,z,a,b;
a = 'A'>'b';
b = 'R' != 'r';
x = !a;
y = a && b;
z = a || b;
运行结果为:
a = false;
b = true;
x = true;
y = false;
z = true;
五、赋值运算符
复合赋值运算符:变量 运算符=表达式;
+= :a=a+b--->a+=b
-=:a=a-b--->a-=b
*=:a=a*b--->a*=b
/=:a=a/b--->a/=b
%=:a=a%b--->a%=b
运算顺序:从右往左
例如:x%=10;与x=x%0等效
a=b=c=0;与c=0,b=0,a=0等效.
六、条件运算符(三目运算符)
格式:条件?值1:值2
执行过程:若条件为true,就取值1,否则取值2。
int a=10;
System.out.println(a>5?1:2);
运行结果为1。