Java 基础语法学习(学习Java的第三天【1】)

Java 基础语法学习

  • 注释

    1. 单行注释://
    2. 多行注释:/**/(星号中间输入内容)
    3. 文档注释:/** 回车
  • 标识符

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l4XMQJKC-1614188180635)(C:\Users\Administrator\Desktop\MarkDown\素材\2.24\1.png)]

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AUInCVJ8-1614188180637)(C:\Users\Administrator\Desktop\MarkDown\素材\2.24\2.png)]
    // 相同的单词(字母)首字母不同是两个不一样的变量名

    ​ 例如:

    ​ String Name = “郑Sir”;

    ​ String name = “学习Java”;

  • 数据类型

    在这里插入图片描述

    • 八大数据类型
    // 整数
      int num1 = 10; // 常用整数类型,最大值21亿
      byte num2 = 20; // 最大值-128 ~ 127
      short num3 = 30;  // 最大值-32768 ~ 32767
      long num4 = 40L; // Long类型要在数字后面加L
    
    // 小数:浮点型
      float num5 = 50.1F; // float类型要在数字后面加F
      double num6 = 3.1415926;
    
    // 字符
       har name = '郑'; // char只能输入一个字符
    // 字符串 (String不是关键字,是类)
       String name1 = "郑Sir";
    
     // 布尔值:对错
       boolean flag = true;
       boolean flag = false;
    
  • 类型转换

    运算中,不同类型的数据先转换为同一类型再进行运算

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KwFC4iVe-1614188180641)(C:\Users\Administrator\Desktop\MarkDown\素材\2.24\8.png)]

    1. 浮点数大于其他其他数据类型
    2. 不能对布尔值进行转换
    3. 把高容量的值转换成低容量时,强制转换(高–>低),反之则自动转换
    4. 转换后可能出现内存溢出,或精度问题。例如:
    System.out.printin((int)23.7);	// 输出结果为23
    System.out.printin((int)-45.3);	// 输出结果为45
    
    1. 内存溢出

      int money = 10_0000_0000;
      int years = 20;
      int total = money * years;  
      System.out.println(total);	// 输出结果:-1474836480,内存溢出 计算结果出错
      logn total2 = money * ((long)years);
      System.out.println(total2);	// 输出结果:20000000000,转换成更大容量的整数类型,结算结果正确
      
  • 变量

    1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型
    2. 变量名必须是合法的标识符
    3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

在这里插入图片描述

  1. 类变量:从属于类用(static)修饰

  2. 实例变量:从属于对象

  3. 局部变量:在代码块中定义的变量

    public class Demo09 {
        /*
        static是修饰符,不存在先后顺序  
        final static double PI = 3.14;  
        */ 
        
        static final double PI = 3.14;    // 常量
    /*   ↑     ↑       ↑    ↑       ↑
       变量名 常量 数据类型 常量名 = 初始值
     */
    
        static int Salary = 0;    // 类变量
    /*    ↑     ↑     ↑     ↑
        关键词  类型 类名称 = 值
     */
    
        String Name = "郑";  // 实例变量
    /*    ↑     ↑      ↑
        类型  变量名称 = 值
     */
        int Age = 18;
    
        public static void main(String[] args) {
            int Height = 180;	// 局部变量
            System.out.println(Height);
            System.out.println(PI);     // 引用常量
            Demo09 Demo09 = new Demo09();
            System.out.println(Demo09.Name);     // 引用实例变量
            System.out.println(Demo09.Age);     // 引用实例变量
            System.out.println(Salary);     // 引用类变量
        }
    }
    // 这样注释方便我自己看,大家看起来可能会很乱
    
  • 变量命名规范

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8fcj4Ioy-1614188180645)(C:\Users\Administrator\Desktop\MarkDown\素材\2.24\11.png)]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值