Java基础语法(上)

学习资料

b站狂神说: https://www.bilibili.com/video/BV12J41137hu

注释

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

关键字

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while

标识符

  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;
    }
}
posted @ 2020-08-13 23:54  zy7y  阅读(150)  评论(0编辑  收藏  举报