Day4-Java 基础语法
Posted Jimmy_1989
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day4-Java 基础语法相关的知识,希望对你有一定的参考价值。
注释
为什么要写注释?
-
为了让自己和其他人更好的读懂程序;当我们写代码比较少的时候,可能自己还能看懂,但是随着代码量的增加,程序越来越来越复杂,没有注释会很难快速看懂。
-
书写注释是一个非常好的习惯:注释本身也是自己对程序的说明和总结,能够帮助自己捋清思路。
注释只是写给人看的,并不会给系统执行。
Java中的三种注释形式:
-
单行注释:// + 单行注释内容;
-
多行注释:/* + 多行注释内容 + */ ;
-
文档注释:/** + 文档注释内容
标识符
关键字
Java中所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。
标识符注意点
-
标识符是大小写敏感的;
-
最好不要用汉字、或者汉语拼音;会比较low;
-
所有标识符的都只能以 字母(A-Z,a-z),美元($)、或者下划线开始,其他都不行;
-
不能使用关键字命名变量。
数据类型
强类型语言
-
安全性高,但是速度相对慢;
-
要求变量的使用要严格规定,所有变量必须先定义才能使用。
-
变量的赋值必须严格遵守变量 的取值范围。
弱类型语言
-
javascript就是若类型语言,安全性相对不高,但是运行速度快。
Java的数据类型分为两大类
基本类型(primitive type):
-
整数类型(byte、short、int、long),分别占用1个字节(Byte)、2个字节、4个字节、8个字节。
整数变量的取值,不能找过类型本身的取值范围。
byte取值范围:-128-127;
short取值范围:-32768 - 32767;
int 取值范围:-2147483648 - 2147483647;
long取值范围:??
-
浮点类型(小数类型float、double),分别占用4个字节(byte)、8个字节。
-
字符类型(char),char占用2个字节。char类型用于表示单个英文字母、中文汉字、标点符号等。
-
布尔类型(Boolean),布尔类型占1位(bit),只有两个取值 true 或者 false。
引用数据类型(Reference type)
包含 类、接口、数组等3种类型
数据类型扩展
-
整数拓展
进制 包含 二进制(0b前缀),十进制,八进制(0前缀),十六进制(0x前缀)。
-
浮点数拓展
浮点数特点: 长度有限 离散 有舍入误差,接近但不相等;
//最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。
关于银行里的钱,如何表示?不能直接使用浮点数,而是要使用 数学工具类 BigDecimal。
-
字符类型拓展
字符本质上还是数字 编码 Unico编码 2个字节,可以表示65536个字符,65536是2的16次方。 Unicode 编码表示方法:U000 - UFFFF表示。
-
布尔类型拓展
代码要简洁易读、以下两行代码的含义相同。
boolean b1 = true;
if (b1 = true) {};
if (b1); -
注释
为什么要写注释?
-
为了让自己和其他人更好的读懂程序;当我们写代码比较少的时候,可能自己还能看懂,但是随着代码量的增加,程序越来越来越复杂,没有注释会很难快速看懂。
-
书写注释是一个非常好的习惯:注释本身也是自己对程序的说明和总结,能够帮助自己捋清思路。
注释只是写给人看的,并不会给系统执行。
Java中的三种注释形式:
-
单行注释:// + 单行注释内容;
-
多行注释:/* + 多行注释内容 + */ ;
-
文档注释:/** + 文档注释内容
标识符
关键字
Java中所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。
标识符注意点
-
标识符是大小写敏感的;
-
最好不要用汉字、或者汉语拼音;会比较low;
-
所有标识符的都只能以 字母(A-Z,a-z),美元($)、或者下划线开始,其他都不行;
-
不能使用关键字命名变量。
数据类型
强类型语言
-
安全性高,但是速度相对慢;
-
要求变量的使用要严格规定,所有变量必须先定义才能使用。
-
变量的赋值必须严格遵守变量 的取值范围。
弱类型语言
-
Javascript就是若类型语言,安全性相对不高,但是运行速度快。
Java的数据类型分为两大类
基本类型(primitive type):
-
整数类型(byte、short、int、long),分别占用1个字节(Byte)、2个字节、4个字节、8个字节。
整数变量的取值,不能找过类型本身的取值范围。
byte取值范围:-128-127;
short取值范围:-32768 - 32767;
int 取值范围:-2147483648 - 2147483647;
long取值范围:??
-
浮点类型(小数类型float、double),分别占用4个字节(byte)、8个字节。
-
字符类型(char),char占用2个字节。char类型用于表示单个英文字母、中文汉字、标点符号等。
-
布尔类型(Boolean),布尔类型占1位(bit),只有两个取值 true 或者 false。
引用数据类型(Reference type)
包含 类、接口、数组等3种类型
数据类型扩展
-
整数拓展
进制 包含 二进制(0b前缀),十进制,八进制(0前缀),十六进制(0x前缀)。
-
浮点数拓展
浮点数特点: 长度有限 离散 有舍入误差,接近但不相等;
//最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。
关于银行里的钱,如何表示?不能直接使用浮点数,而是要使用 数学工具类 BigDecimal。
-
字符类型拓展
字符本质上还是数字 编码 Unico编码 2个字节,可以表示65536个字符,65536是2的16次方。 Unicode 编码表示方法:U000 - UFFFF表示。
-
布尔类型拓展
代码要简洁易读、以下两行代码的含义相同。
boolean b1 = true;
if (b1 = true) {};
if (b1);
以上是关于Day4-Java 基础语法的主要内容,如果未能解决你的问题,请参考以下文章
在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误