JavaSE基础回顾

基础回顾

数据类型

强类型语言

要求变格的使用要严格符合规定,所有变量必须先定义再使用

基本数据类型

整型

  1. byte 占1个字节 :-128~128
  2. short 2个字节
  3. int 4个字节
  4. long 8个字节

浮点型

  1. float 占4个字节
  2. double 占8个字节

boolean型

占一位:True or False

引用数据类型

类、接口、数组

进制拓展

整数

十进制

八进制

16进制

1 int i = 10;     //10
2 int i = 010;      //8
3 int i = 0x10;     //16

浮点数拓展

float

银行业务表示钱:BigDecimal

强制转换 高——低

char c1 = 'A';
char c2 = '中';

(int)c1 = 65

char c3 = '\u0061'  //a

注意点:

  1. 不能对布尔值进行转换
  2. 不能吧对象类型转换为不相干的类型
  3. 高转低,强制转换
  4. 转换可能存在溢出问题

自动转换 低——高

Unicode 编码表:2字节 0~65536

65 = A , 97 = a 大小写差为32

所有字符的本质都是数字

转义字符

/t

/n

/...

Others

String s1 = new String("Hello world");
        String s2 = new String("Hello world");

        System.out.println(s1 == s2);     //false

        String s3 = "Hello world";
        String s4 = "Hello world";
        System.out.println(s3 == s4);      //true

对象 从内存分析

变量

局部变量

方法内的变量

必须声明和初始化值

实例变量

从属于对象——类

public class Test {
    /*
    注意:命名规则
        基本变量默认0
        其余的默认null
        布尔值默认false
     */
    static final double PI = 3.14;

    static double salary = 2500;

    int x;  //实例变量

    public static void main(String[] args) {
        int i = 0;  //局部变量
        Test test = new Test();
        System.out.println(test.x);   //实例变量
        System.out.println(salary);    //类变量
        System.out.println(PI);       //常量
    }
}

类变量

static

常量

定义后就无法改变

final

大写

运算符

Math

运算工具

新学:--位运算--

//位运算
        /*
        A = 0000 0011
        B = 0011 0000
        -------------
        A&B
        A|B
        A^B
        ~B
        
        面试 如何快速算2*8
        2*2*2*2
        
        <<  *2
        >>  /2
         */
        System.out.println(2<<3);

其他注意:

int s1 = 10;
        int s2 = 20;
        System.out.println(s1+s2 +"");
        System.out.println(""+s1+s2);

//三元运算符
// x ?y:z
//如果x== true, 则结果为y, 否则为z

包机制

本质就是一个文件夹

规范:一般利用公司域名倒置作为包名

com.baidu.www

com.youku.www

命令行生成doc

javadoc -encoding UTF-8 -charset UTF-8

IDEA生成doc

posted @ 2021-02-04 20:30  2023不负汗水  阅读(51)  评论(0)    收藏  举报