Java基础3 ---- 语法入门、数据类型等预备知识

注释、标识符和关键字

注释
  • 单行注释

    // 注释
    
  • 多行注释

    /*
    多行注释
    A
    B
    */
    
  • 文档注释

    /**
    * @Description 文档注释
    * @Author 123
    */
    

Settings --> Editor --> Color Scheme --> Java中可以更改字体颜色等

标识符和关键字
  • 关键字不能用来起名
  • 标识符都要以"a"~“z”, “A”~ “Z”, “@”, "_"开头,不能以数字开头

大小写敏感

数据类型

Java为强类型语言,所有变量 必须先定义再使用

  • 基本类型 (primitive type)
    • 数值类型
      • 整数类型
        • byte 1个字节
        • short 2个字节
        • int 4个字节
        • long 8个字节
      • 浮点类型
        • float 4个字节, double8个字节
      • 字符类型
        • char占两个字节
    • 布尔类型boolean
      • 占一位
  • 引用类型 (reference type)
    • 接口
    • 数组

1个字节(byte) = 8位(bit)

# 简例
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello!");
        int a = 1000;
        byte b = 20;
        System.out.println(a + b);
    }
}

拓展

# 二进制0b 八进制0 十六进制0x

# float t = 3434343f;
# float 有限 离散 舍入误差
# 因此银行业务不能够用float表示钱数,而使用 BigDecimal类(数学工具类)

Unicode表 0~65535

转义字符
\t制表符
\n换行

类型转换

运算中,不同数据类型转换成同一类型,再进行运算。

  • 强制类型转换

    高 —> 低

  • 自动类型转换

    高 —> 低

  1. 不能对布尔类型进行转换
  2. 不能把对象类型转换为不相干的类型
  3. 转换时注意overflow / precision

JDK7新特性:数字之间可用下划线分割

变量、常量

变量

  • 类变量
  • 实例变量
  • 局部变量

见代码

public class Hello {

    // 实例变量 , 有默认的初始值
    int age;
    String name;

    // 类变量 static
    static double salary = 1000;

    public static void main(String[] args) {
        System.out.println("Hello!");

        // 局部变量必须初始化
        int a = 1000_0000_0;
        byte b = 20;
        System.out.println(a + b);

        // 实例变量的使用
        Hello hello = new Hello();
        System.out.println(hello.age);

        // 类变量
        System.out.println(salary);
    }
}

常量

final 关键字

public class Hello {
    // 常量
    static final double PI = 3.14;
    public static void main(String[] args) {
        //常量
        System.out.println(PI);
    }
}

修饰符不存在先后顺序

命名规范

  1. 类名:首字母大写+驼峰
  2. 方法名:首字母小写 + 驼峰
  3. 常量 :大写字母 + 下划线
  4. 局部变量 : 首字母小写 + 驼峰
  5. 类成员变量 : 首字母小写 + 驼峰

运算符

包机制、JavaDoc

命名规范 :com.wang.xxx

PS: IDEA中,也可以先新建空项目,再在空项目中新建java项目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值