尚硅谷视频课程java第三章

java第三章

1. 标识符命名规范

image-20201214164704192

2. 变量定义

image-20201214164919359

3. 变量类型

image-20201214165831964 image-20201214170059879 image-20201214170108540 image-20201214170825675 image-20201214171241106

4. 类型转换

image-20201214172742862

强制转化

package com.example.helloworld;

public class HelloWorld {
    public static void main(String[] args) {
        double a = 1.2e5;
        System.out.println(a);
//        加个小括号
        System.out.println((int) a);
    }
}

5. 两点注意

package com.example.helloworld;

public class HelloWorld {
    public static void main(String[] args) {
//        常量默认double
//        下面的写法是错误的
//        float a = 12.3;
//        正确写法
        float a = 12.3f;
        
        btye b = 12;
//        整型常量默认int
//        下面的写法是错误的
//        b = b + 1;
    }
}

6. 字符串

image-20201214174538085

别的类型转成字符串和string进行拼接

image-20201214174819938

除了单独拿括号括起来,运算优先级就是从左往右,那么类型的转换其实也是按从左往右算的。假如是char和int之间的运算在String之前,那么char和int的运算是按加法来的。

char和char运算,结果是int的

package com.example.helloworld;

public class HelloWorld {
    public static void main(String[] args) {
        char a = 'a', b = 'b';
        System.out.println(a + b); //195
    }
}

image-20201214175526975

运算的过程总是会被转换成int

7. 进制

image-20201214175756501
int a = 0b110; //二进制
        int b = 10; //十进制
        int c = 0231; //八进制
        int d = 0x3f3f; //十六进制

        //输出默认十进制
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);

image-20201214180702890

//进制转化
        int n = 300;
        System.out.println(Integer.toBinaryString(n));
        System.out.println(Integer.toString(n)); //sout默认会认为它是十进制
        System.out.println(Integer.toOctalString(n));
        System.out.println(Integer.toHexString(n));
//        radix在Character.MIN_RADIX与Character.MAX_RADIX之间是指在 2~~36之间;
        System.out.println(Integer.parseInt(Integer.toString(n), 35));//将任意数字字符串转换为r进制,注意传入参数是string

image-20201214180719550

posted @ 2020-12-27 22:14  alexemey  阅读(43)  评论(0)    收藏  举报