穿透的switch -java switch的穿透在switch块中,每一个case都必须有一个break;否则,它会跑到下一个case或者下下一个case中去执行语句。 这就是switch中case的穿透。 之前觉得这样的设计简直鸡肋,直到发现了case穿透的好处:可以对多个匹配项统一处理甚至叠加处理,它让switch更灵活了。 统一地处理有一群人 小红,小明,小兰,路人 。 来个有意思的处理: 小红和小明 吃肉;小兰吃面;路 2020-08-17 Java #编程语言
编译器的两点优化-java 一对于byte/short/char 三种类型来说,如果右侧赋值的数据没有超过范围,那么javac编译器将会自动隐含地为我们补上一个强转(byte)(short) (char) 如果右侧超过了左侧的范围,那么直接编译器报错。 12345678public class Main5 { public static void main(String[] args) & 2020-08-17 Java #编程语言
java运算符 四则运算加减乘除:+、-、*、/ 12345678910111213141516171819public class Main4 { public static void main(String[] args) { // 两个常量之间 System.out.println(20+30); // 两个变量之间 int 2020-08-17 Java #编程语言
java与码制 ASCII码 ASCAII码表:American Standard for Information Interchange,美国信息交换标准代码。 Unicode码Unicode码表:万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但是从128开始包含有更多字符。 java语言中使用的是Unicode码。所以对中文支持度高。 123456789101112public c 2020-08-17 Java #编程语言
java数据类型的转换 自动类型转换隐式转换: 特点:代码不需要进行特殊处理,自动完成 规则:数据范围从小到大 安全性:安全 123456789101112public class Main { public static void main(String[] args) { long num1 = 100; // int -> long System.out. 2020-08-17 Java #编程语言
java变量 变量 变量:java程序运行期间,内容可以发生改变的量。 变量分为 成员变量 和 局部变量 本次着重局部变量(即定义在成员方法中的变量) 变量使用格式 创建一个变量并且使用的格式: 数据类型 变量名称; // 创建了一个变量 变量名称 = 数据值; //赋值,将右边的数据值,赋值交给左边的变量。 一步到位的格式 数据类型 变量名称 & 2020-08-17 Java #编程语言
java数据类型分类 数据类型分类 java的数据类型分为两大类: 基本数据类型:包括整数、浮点数、字符、布尔。 引用数据类型:包括类、数组、接口。 基本数据类型四类八种: 整数型:byte short int long 浮点型: float double 字符型: char 布尔型: boolean 数据类型 关键字 内存占用 取值范围 字节型 byte 1个字节 -128 ~ 127 2020-08-17 Java #编程语言
java常量 概述 常量:是指java程序运行期间固定不变的数据。 分类 类型 含义 数据举例 整数常量 所有的整数 0, 3, 2, 1000,-10 小数常量 所有的小数 0.0, -0.2, 3.14 字符常量 单引号引起来,只能写一个字符,必须有内容 ‘a’, ‘ ‘, ‘你’ 字符串常量 双引号引起来,可以写多个字符,也可以不写 “A”, “hello”, “你好”,“” 2020-08-17 Java #编程语言
java标识符及命名规范 标识符 标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符 HelloWorld.java中有类名HelloWorld这个标识符 命名规则:硬性要求 标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_下划线。 标识符不能以数字开头。 标识符不能是关键字。 命名规范:软性建议 类名规范:首字母大写,后面每个单词首字母大写 2020-08-17 Java #编程语言