Java基础语法(上)

241 阅读2分钟

目录

学习资料

b站狂神说: www.bilibili.com/video/BV12J…

注释

public class HelloWorld {
    public static void main(String[] args) {
        // 单行注释
        System.out.println("Hello,World");
        
        /* 多行注释 */
        
        /** 文档注释 */  
        /*
        * 文档注释,可使用Javadoc生成文档
        * 
        * 
        * */
    }
}

关键字

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

标识符

  1. 所有的标示符都应该以字母(A-Z或者a-z) , 💲、或者下划线(_) 开始
  2. 类名(名词)首字母大写:Users、TestDemo
  3. 方法名(动词)/变量名(名词)首字母小写:getUsername、age
  4. 常量全大写,多个单词用_连接:USER_NAME
  5. 包名全小写:com.公司名.项目名.模块名

数据类型

Java是强类型语言,变量需要定义后才能使用

graph LR Java数据类型--> 八大基本数据类型 八大基本数据类型-->数值型 数值型-->整数类型 整数类型--> byte字节型占1个字节范围:-128至127,默认值:0 整数类型--> short短整型占2个字节范围:-32768至32767,默认值:0 整数类型--> int整型占4个字节范围:-2147483648至2147483647,默认值:0 整数类型--> long长整型占8个字节范围:-9223372036854775808至9223372036854775807,默认值:0 数值型-->浮点数类型 浮点数类型-->float占4个字节,默认值0.0 浮点数类型-->double占8个字节,默认值0.0 数值型-->字符类型char占2个字节,默认值 八大基本数据类型-->布尔型boolean 布尔型boolean --> 占1个字节,取值范围:true与false,默认值false Java数据类型--> 引用数据类型 引用数据类型-->类,默认值是null 引用数据类型-->接口,默认值是null 引用数据类型-->数组,默认值是null

public class DataType {

    public static void main(String[] args) {
        // 八大基本数据类型

        // 整数
        // 定义的整数默认 int类型
        int intValue = 10;
        byte byteValue = 20;
        short shortValue = 30;
        long longValue = 5000000000000L;

        // 八进制
        int intValue8 = 010;
        System.out.println(intValue8);

        // 十进制
        int intValue10 = 0x10;
        System.out.println(intValue10);

        // 浮点数
        float floatValue = 5.25F;
        // 定义的浮点数默认是double类型
        double doubleValue = 5.235;

        // 字符, 的本质也是数字,可以使用(int)强转
        char charValue = 'a';
        System.out.println((int)charValue);
        char charValueUnicode = '\u0061'; // a
        System.out.println(charValueUnicode);

        // 布尔值
        boolean trueValue = true;
        boolean falseValue = false;
    }
}