Mike's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

穿透的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
#编程语言

Jshell的使用

Jshelljava在1.9版本之后新出现的一个工具,类似python的交互式命令行 先配置一下Jshell的环境变量,然后就可以使用了
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
#编程语言
1…678910…15

搜索

Hexo Fluid