欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

大数据学习第一天java基础

程序员文章站 2024-01-16 10:43:34
...

大数据学习第一天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
相关标签: java基础