Day2

发布时间 2023-03-22 21:13:52作者: 刘晓川

java 基础

HelloWorld代码

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}

1注释、标识符、

JAVA中的注释有三种

单行注释

//

多行注释

/*


*/

文档注释

/**


*/

2标识符

关键字

标识符

标识符注意点

标识符关键点

3数据类型

强类型语言

  • 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用

Java的数据类型分为两大类

​ 基本类型

​ 基本数据类型分为数值类型和boolean类型

基本类型

​ 浮点数拓展

浮点数拓展

字符拓展

字符拓展

  • 引用类型

    引用类型分为类,接口,数组。

    • 字节科普

      字节

  • 类型转换

    public class Demo04 {
        public static void main(String[]args){
            int i=128;
            byte b=(byte)i;//强制转换//内存溢出
            System.out.println(b);
    
            /*
            * 1.不能对布尔值进行转换
            * 2.不能把对象类型转化为不相关的类型
            * 3.在高容量转化到低容量的时候,强制转换
            * 4.转换的的时候可能纯在内存溢出的问题,或者精度问题
            * */
            System.out.println("-----------------");
            int money =10_0000_0000;
            int years=20;
            int total1=money*years;
            System.out.println(total1);
            //-1474836480  计算时溢出   转换为long类型
            long total2=money*years;
            System.out.println(total2);
            //还是错误,说明转换之前已存在问题
            long total3=money*((long)years);
            //先将一个数转换为Long
            System.out.println(total3);
    
    
    
        }
    }
    

    变量

​ //数据类型 变量名=值

public class Demo05 {
    
    
    
    
    //实例变量;从属于对象,如果不自行初始化,这个类型的默认值为0
    //布尔值默认false
    //除了基本类型,其他的默认值都是null
    String name;
    int age;
    //main方法
    public static void main(String[]args){
        //局部变量;必须声明和初始化值
        int i=10;
        System.out.println(i);

        Demo05 demo05=new Demo05();
        System.out.println(demo05.age);
    
    }
}

public class Demo06 {
    static final double PI=3.14;
    //修饰符不存在先后顺序
    //常量一般用大写字母
    // final 代表常量
    

    public static void main(String[]args){
        System.out.println(PI);
    }
}

运算符

运算符

逻辑运算符

&& 与 ||或 !(&&)非

a++与++a

public class Demo01 {
    public static void main(String[] args) {
        // ++   --      自增,     自减
        int a=3;
        int b=a++;//a++先赋值在自增
        int c=++a;//++a先自增再赋值

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);


        //幂运算2^3  2*2*2=8
        double pow=Math.pow(3,2);
        System.out.println(pow);
        //数学运算用 Math 工具类
    }
}

位运算符

字符串连接和三元运算

package operation;


public class Demo04 {
    public static void main(String[] args) {
        int a=10;
        int b=20;
        a+=b;//a=a+b
        a-=b;//b=a-b
        //字符串连接符
        System.out.println(""+a+b);
        System.out.println(a+b+"");

        //三元运算符
        //x?Y:Z
        int score=50;
        String type =score<60?"不及格":"及格";
        System.out.println(type);
    }

}

//  .*代表导入这个包下所有的类
import com.chuan.*;

使用IDEA生成Java.Doc文档

使用命令行生成JavaDoc命令

命令行生成JavaDoc文档2

命令行生成JavaDoc文档3