字面量和常量
常量,程序中固定不变化的值,定义了就不能再去修改
字面量,就表示直接给出的一个值(可以是整数、小数、true、false等等)直接量
🐤常量分类
整数常量
小数常量
布尔型常量
字符常量
字符串常量
null常量
public class Test {
public static void main(String[] args) {
// 整数常量
System.out.println(100);
// 小数常量
System.out.println(100.10);
// 布尔常量
System.out.println(true);
System.out.println(false);
// 字符常量
System.out.println('a');
System.out.println('A');
System.out.println('0');
// 这个是有问题的,因为是单引号,单引号里面只能是一个字符,不能是字符串
// System.out.println('hello');
// 字符串常量
System.out.println("小灰灰");
// null常量
Object obj = null;
System.out.println(obj);
}
}
🐥整数常量的表现形式
二制制
八进制
十进制
十六进制
变量
其值可以发生改变的量,定义完毕后可以指代某一事物
定义变量如下:
数据类型 变量名 = 初始化值;
int num = 100;
占据着内存中的某一块存储区域
该区域有自己的名称(变量名)和类型(数据类型)
可以被重复使用
该区域的数据可以在同一类型范围内不断变化,只要是类型一样的可以改变,存储大小并且也是在大小范围内
标识符
在写代码的时候为了增强代码的阅读性会自定义很多名字
编程里我们把这种为了增强程序阅读性而自定义的名称,称为标识符
🐪命名规则
由字母、数字、下划线、$组成,但不能以数字开头
区分大小写
不能使用Java中的关键字和保留字
不能使用Java中内置的类名作为自己的类名和命名
public class Test {
public static void main(String[] args) {
// int 3b = 20; 写法错误的,不能以数字开头
int b = 20; //
int B = 20; // 区分大小写
}
}
关键字
什么是保留字
在编程语言中有一些事先定义的,有着特殊含义和用途的单词
什么是保留字
和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途
但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,goto和const就是Java的保留字
有哪些关键字呢,如下:
表达式
是由数字、运算符、数字分组符号(括号)常量、变量等以能求得结果的有意义排列的组合
用运算符号连接的变量 / 常量可称为表达式
int num = 10 + 20;
int max = num + 10;
注释
注释信息是给程序员看的
编译器(javac)在编译的时候会忽略源文件中的注释信息
😽注释分类
单行注释
多行注释
文档注释
public class Test {
public static void main(String[] args) {
// 注释信息 从//开始到本行结束的所有字符会被编译器忽略
/* 注释信息 之间的所有字符会被编译器忽略 */
/** 注释信息 和多行注释一样,除此之外还可以专门生成文档信息API */
}
}
注释内容不会被编译到字节码当中
多行注释,不允许嵌套