public classhelloworld {public static voidmain(String args[]) {//restart the Java programming//声明变量,变量赋值
int int1;int1=1;
System.out.print(int1);//数据类型:布尔型、整数、浮点、字符
boolean booltrue=true,boolfalse=false;//8,16,32,64位长度
int int2=2;byte byte1=12;short short1=123;long long1=1234;float float1=1.233f;//f不可缺少,32位宽
double double1=1.22223;//64位宽//十六进制、八进制、二进制
int int3=0xFFF;int int4=020;int int5=0b10010;//浮点结果:-Infinity/Infinity/NaN/+0.0/-0.0
System.out.println(+0.0 == -0.0);//char字符类型,char型只能表达一个Unicode字符,多字符用String
char char1='爱';
String string1="爱你";int x=42;char y=(char)x;//强制转换
System.out.println(y);//转义字符
System.out.println("\'");
System.out.println("\"");
System.out.println("\156");//八进制
System.out.println("\ua1c3"); //十六进制
System.out.println("\t\n\r\f");//制表、换行、回车\换页
}
}
Java基本数据类型:布尔型、整数、浮点、字符
布尔型:boolean true/false
整型:byte(8 short(16 int(32 long(64
十六进制、八进制、二进制
int int3=0xFFF;int int4=020;int int5=0b10010;
浮点:double双精度(64、float单精度(32
//浮点运算结果:-Infinity/Infinity/NaN/+0.0/-0.0
float float1=1.233f;
char字符类型,char型只能表达一个Unicode字符,多字符用String
单引号括起来
转义字符:
转义序列描述
\ddd
八进制字符(ddd)
\uxxxx
十六进制Unicode字符(xxxx)
\'
单引号
\"
双引号
\\
反斜杠
\r
回车
\n
换行
\f
换页
\t
转义字符
\b
退格
运算符:
public classOperatorTest {//运算符测试
public static voidmain(String args[]) {int a=1+1;int b=1-1;int c=a*3;int d=c/3;int e=1;
e-=2;int f=2;
f+=2;int x=5;int y=x++;int y1=++x;//布尔运算//& ^ | !,&& ||//&= ^= != == |=//三元运算符
boolean truea=true;int x1=truea==true ?1:0;//是一个运算符。不能单独作为一个语句//移位运算
int a1 = 1;int b1 = 2;int c1 = 3;
a1|= 4;
b1>>= 2;
c1<<= 2;
a1^=c1;
System.out.println("a1 = " +a1);
System.out.println("b1 = " +b1);
System.out.println("c1 = " +c1);//>>>右移零填充
}
}
算术运算:
加减乘除取余
自增++、自减--
+=、-=、*=、/=、%=
逻辑运算:
&与、^异或、|或、!非
&&、||短路表达式,即满足前面一个算式时不会运算后一个算式
int i=0,j=1;
if(i++&&j++)
System.out.println(“j=”+j);
(j=1)若使用&,则(j=2)
同样的,有&=、|=、^=
比较运算:==、<=、>=、!=、,结果是布尔值
三目运算:判断?true:false(不是语句)
逻辑语句:
if、switch、for、while、break、continue
if(判断){
执行语句
}
else if(判断){
}
else{
}
switch(grade){
case gea:
语句;
case grade:
语句;
default;
}
for(初始;判断;迭代){
}
while(boolean){
}
break跳出循环、continue进入下一个循环