• 【狂神说Java学习笔记】阶段一JavaSE基础(四)Java基础语法


    笔记内容:狂神说Java阶段一Java基础视频P21--P32
    狂神说Java视频链接


    目录

    一、注释、标识符、关键字
    二、数据类型
    三、类型转换
    四、变量、常量


    一、注释、标识符、关键字

    1. 三种注释

    • 单行注释//单行注释
    • 多行注释/* 多行注释 */
    • 文档注释JavaDoc/** @Description JavaDoc */

    2. 标识符&关键字

    Java所有组成部分都需要名字,类名变量名以及方法名都被称为标识符

    • 所有标识符都应以字母(A-Z或a-z)、$或下划线(_)开始
    • 首字符之后可以是字母(A-Z或a-z)、$、下划线(_)或数字的任何组合
    • 不能使用关键字作为变量名或方法名
    • 标识符大小写敏感:String manString Man,两个变量完全不同

    二、数据类型

    强/弱类型语言

    • 强类型语言:变量使用严格符合规定,所有变量必须先定义后使用(安全性高,速度慢)

      // 错误示范:a必须初始化
      String a;
      System.out.println(a);
      // 正确示范
      String a = "hello";
      System.out.println(a);
      
    • 弱类型语言

    Java是一种强类型语言

    1. 基本类型

    八大数据类型要记牢!

    1.1 整数类型
    // 进制的表示
    
    int i = 10;     //十进制
    int i3 = 010;	//八进制:前面加上0,以指明是八进制
    int i4 = 0x10;	//十六进制(0~9,A~F):前面加上0x,以指明十六进制(x不区分大小写)
    // 0x10的二进制:0001 0000
    // 0x10的十进制:0*16^0 + 1*16^1 = 16
    
    System.out.println(i);
    System.out.println(i2);
    System.out.println(i3);
    
    >>>
    10
    8
    16
    
    // 其他
    long num1 = 30L       //long类型要在数字末尾加L
    float num2 = 50.1F   //float类型要在数字末尾加F
    char name1 = “A”	 //只能有一个字符
    
    1.2 关于字节
    • bit(位):计算机内部数据存储的最小单位。11001100:8位二进制
    • byte(字节):计算机数据处理的基本单位。习惯上用B表示
    • 字符:计算机使用的字母、数字、字、符号

    所以:byte类型占2字节,一个字节有8位(bit),则2字节占2^8=256位。又因为有正负数,所以byte类型可以使用的数字范围为-128~127(因为正数部分包含0,所以要减1)

    2. 引用类型

    String name2 = “hello”       //String是类,不是数据类型
    

    三、类型转换

    优先级:

    低------------------------------------------>高
    byte,short,char -> int -> long -> float -> double

    强制类型转换:高转低
    自动类型转换:低转高

    byte b1 = (byte)i;	//强制类型转换
    double b2 = i;      //自动类型转换
    

    四、变量、常量

    1. 变量

    1.1 三大要素

    变量名、变量类型、作用域

    1.2 关于作用域
    public class Demo08{
      //类变量(有static)
      static double salary = 2500;	
      
      //实例变量:从属于对象(方法外,类里)(没有static)
      /**从属于Demo08这个类,通过这个类才能使用。
           不用初始化!有默认值*/
      String name;
      int age;
      
      public void main(String[] args){
        //局部变量:必须声明和初始化值(在方法里面)
        int i = 10;
    
        //输出局部变量
        System.out.println(i);
        
        //输出实例变量
        Demo08 demo08 = new Demo08();
        System.out.println(demo08.age);
        System.out.println(demo08.name);
        
        //输出类变量
        System.out.println(salary);
      }
    }
    
    >>>
    10	//i
    0	//demo08.age的默认值
    null    //demo08.name的默认值
    2500.0  //salary
    
    1.3 命名规范

    所有变量、方法、类名:见名知意

    • 类成员变量:首字母小写&驼峰原则:monthSalary
    • 局部变量:首字母小写&驼峰原则
    • 常量:大写字母&下划线:MAX_VALUE
    • 类名:首字母&驼峰原则:Demo09
    • 方法名:首字母小写&驼峰原则

    2. 常量

    • constant:初始化后不能再改变
    • 修饰符为final
    //修饰符,不区分前后(也可static final)
      final static double PI = 3.14;
    
  • 相关阅读:
    Ubuntu安装deb软件包错误(依赖关系问题)解决
    scrapy抓取的中文结果乱码解决办法
    删除Git记录里的大文件
    Ubuntu18.04 修改DNS
    linux实现ssh免密码登录
    Vim进阶指南
    查找相同图片并重命名
    Markdown进阶指南
    一眼看穿flatMap和map的区别
    Java8简明指南
  • 原文地址:https://www.cnblogs.com/lanlynn/p/13469791.html
Copyright © 2020-2023  润新知