注释
java注释:
- 单行注释
//
- 多行注释
/* 注释 */
- 文档注释
JavaDoc:文档注释
/** */
/**
*@Description HelloWorld
*@Author kevin
*/
标识符
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
- 首字母之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合
- 不能使用关键字作为变量名或者方法名
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、-salary、#abc
数据类型
- 强类型语言-java
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
- 弱类型语言-js
-
Java的数据类型分为两大类
-
基本类型(primitive type)
-
数值类型
-
整数类型
- byte占1个字节范围:-128-127
- short占2个字节范围:-32768-32767
- int占4个字节范围:-2147483648-2147483647
- long占8个字节范围:-9223372036854775808-9223372036854775807
-
浮点类型
- float占4个字节
- double占8个字节
-
字符类型char占2个字节
-
-
boolean类型:占1位其值只有true和flase
-
-
- 引用类型(reference type)
- 类
- 接口
- 数组
- 什么是字节
- 位(bit):计算机 内部数据 存储的最小单位,如11001100是一个8位二进制数
- 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
- 1B=8bit
- 字符:是指计算机中使用的字母、数字、字和符号
- 1bit表示1位
- 1byte表示一个字节 即1B=8b
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
数据类型扩展
- 整数扩展
- 浮点数扩展
//=========================================
//浮点数扩展? 银行业务怎么表示?
//BigDecimal 数学工具类
//=========================================
//float 有限 离散 舍入误差 大约 接近但不等于
//double
//最好完全避免使用浮点数进行比较!!!
由下图表面上看 浮点数等为false,不等为true
- 字符扩展
//所有的字符本质还是数字
//编码 Unicode 2字节 (97=a 20013=中) 0-65535
// U0000 UFFFF
char c3='\u0061';//97的16进制为61
System.out.println(c3);//a
//输出了a
//转义字符
// \t 制表符
// \n 换行
两种不同方式的Hello world并不相等
与对象内存相关
两个if是是一样的,老手可能会用后一种。