大数据学习第一天java基础
大数据学习第一天java基础
八大数据类型
1.Byte 封装器类Byte
Byte整型 8位
byte a=Byte.MIN_VALUE;
byte b=Byte.MAX_VALUE;
System.out.println(b);
System.out.println(a);
127
-128
2^8=256
2.Short 封装器类Short
Short 整型 16位
short a=Short.MAX_VALUE;
short b=Short.MIN_VALUE;
System.out.println(b);
System.out.println(a);
-32768
32767
2^16=65536
3.Int 封装器类Integer
int 整型 32位
int a= Integer.MAX_VALUE;
int b=Integer.MIN_VALUE;
System.out.println(b);
System.out.println(a);
-2147483648
2147483647
2^32=4294967296
4.Long封装器类 Long
long整型64位
long a= Long.MAX_VALUE;
long b=Long.MIN_VALUE;
System.out.println(b);
System.out.println(a);
-9223372036854775808
9223372036854775807
2^64=18446744073709552000
5.Double封装器类Double
Double 浮点型64
double a= Double.MAX_VALUE;
double b= Double.MIN_VALUE;
System.out.println(b);
System.out.println(a);
4.9E-324
1.7976931348623157E308
2^64=18446744073709552000
6.Float封装器类Float
Float浮点型32位
float a= Float.MAX_VALUE;
float b= Float.MIN_VALUE;
System.out.println(b);
System.out.println(a);
1.4E-45
3.4028235E38
2^32=4294967296
7.Char封装器类Character
Char字符型16位
0~6535
8.Boolean封装器类Boolean
Boolean 布尔型 Ture和False
低--------------------------------------------->高
byte,short,char-> int -> long -> float -> double
If else
If(判断条件){
执行语句1
}else{
执行语句2
}
如果判断条件为True则执行语句1否则执行语句2
If(判断条件){
执行语句
}else if(判断条件){
执行语句
}
System.out.println("0:男,1:女,2:保密");
System.out.println("请输入序号");
int choice =input.nextInt();
if (choice==0){
System.out.println("男");
}else if(choice==1){
System.out.println("女");
}else {
System.out.println("保密");
}
SwitchCase
Switch(con){
Case 0:
代码块
break;//打断,跳出判断
Case 1:
代码块
break;
default://default 分支是 switch 语句的最后一个分支default 在没有 case 语句的值和变量值相等的时候执行。default 分支不需要 break 语句。
代码块
}
System.out.println("请输入您的性别");
System.out.println("0:男 ,1:女 ,2:保密 3,4,5,6,7");
System.out.println("请选择序号");
int choice = input.nextInt();
switch (choice){
case 0 :
System.out.println("男");
break;
case 1:
System.out.println("女");
break;
case 2:
System.out.println("保密");
break;
default:
System.out.println("输入错误");
}
}
}
For
For(声明语句:表达式)
{
代码块
}
public class For {
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for (int j = 1; j <= i; j++) {
System.out.print(i + "*" + j + "=" + i * j + " ");
}
System.out.println();
}
}
}
&,&&与|,||
&与&&区别:&&是短路,当&&左边为flase,&&右边不执行
if(a++ == 2 && b++ == 1){
System.out.println("a:"+a);
System.out.println("b:"+b);
}else{
System.out.println("a:"+a);
System.out.println("b:"+b);
}
if(a++ == 2 & b++ ==1){
System.out.println("true++++++++++");
System.out.println("a:"+a);
System.out.println("b:"+b);
}else{
System.out.println("a:"+a);
System.out.println("b:"+b);
}
|与|| “||” 是短路 如果左边计算后的操作数为true,右边则不再执行
if(++a == 2 || ++b ==3){
System.out.println("a:"+a);
System.out.println("b:"+b);
}else{
System.out.println("a:"+a);
System.out.println("b:"+b);
}
`
自增执行
i++是先执行自增 ++i先自增后执行
System.out.println("c:"+(++c));//2
System.out.println(c);//2
上一篇: c#通讯西门子plc
下一篇: 0921-输出优化