第一天 —— 标识符与关键字

第一天

目录

01标识符
02关键字
03字面值
04变量
05数据类型

标识符

定义:
  • 编写的代码中程序员自己定义的单词

【注】
主方法中的main也是一个方法的名称,所以也是属于标识符,但是不能更改,这是规定

常见的标识符:
  1. 类名
  2. 方法名
  3. 变量名
  4. 接口名
  5. 常量名
标识符的命名规则
  1. 只能由数字、字母、下划线、美元符号组成
  2. 不能以数字开头
  3. 关键字不能作为标识符
  4. 严格区分大小写
    如果在一个代码中同时写了A类和a类
    则会出现java.lang.NoClassDefFoundError异常
    是因为在运行时类加载器在classpath下找不到需要加载的类
    所以类名最好不一样
  5. 标识符理论上没有长度
注意
  • 命名规则属于语法机制,必须遵守
  • 标识符要做到见名知意
  • 要遵守驼峰命名方式
  • 类名、接口名:首字母大写 + 驼峰命名
  • 变量名、方法名:首字母小写 + 驼峰命名
  • 常量名:全部大写

关键字

常用的26个关键字:
  1. public
  2. class
  3. static
  4. void
  5. if
  6. for
  7. while
  8. do
  9. default
  10. byte
  11. short
  12. int
  13. long
  14. float
  15. double
  16. boolean
  17. char
  18. private
  19. protected
  20. switch
  21. true
  22. false
  23. throws
  24. throw
  25. try
  26. catch

字面值

定义:就是数据
注意:
  1. 数据在java中是有类型的
    • 123,100 属于整数型字面值
    • 3.14,1.1 属于浮点型字面值
    • true,false 属于布尔型字面值
    • “abc”,“我爱你” 属于字符串字面值
    • “A”,“我”,“a” 属于字符型字面值
  2. 字符串字面值必须使用双引号
  3. 字符型字面值必须使用单引号

变量

定义:
  • 本质上讲,变量就是内存的一块空间
  • 变量包含三个部分:数据类型,名称,字面值
  • 变量是内存中存储数据最基本的单元
作用:
  • 为不同的字面值分配不同大小的空间(因为不同的数据有不同的类型,类型不同对应的空间大小也就不同)
定义\声明变量的语法格式:
  • 数据类型 + 变量名;
变量声明之后如何赋值
  1. 字面值、变量的数据类型必须一致
  2. = 是一个运算符(赋值运算符)
  3. 声明变量和赋值可以同时进行
    • int i = 100;
  4. 访问一个私有变量包括两种方式:
    1. 读取 —— get
    2. 修改 —— set
  5. 一行上可以声明多个变量
    • 【注】这种情况只会将值赋给最后一个变量上
public class VaribleTest01
{
	public static void main(String[ ] args){
        //一行上可以同时声明多个变量
        //a和b没有初始化,c赋值为300
        int a,b,c = 300;
        
        System.out.println(a); 
        
        System.out.println(b);
        
        System.out.println(c);
        
	}
}
作用域

定义:

  • 代码的有效访问
变量的分类
  1. 局部变量、
    • 在方法体内声明的变量
    • 【注】在不同的作用域中,变量名可以相同
  2. 成员变量
    • 在方法体之外(类体之外)声明的变量

数据类型

作用
  • 告诉JVM在执行程序的时候给某个数据分配多大的空间
种类
  • 基本数据类型
    1. 整数型
      • byte
      • short
      • int
      • long
    2. 浮点型
      • float
      • double
    3. 布尔型
      • boolean
    4. 字符型
      • char
  • 引用数据类型
    1. 接口
    2. 数组
    3. 字符串
      • 【注】字符串属于引用数据类型,而不是基本数据类型,因为字符串底层实际上是一个对象
基本数据类型占用空间大小
数据类型占用空间大小
byte1
short2
int4
long8
float4
double8
boolean1
char2
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值