Java注释:
- 单行注释: //
- 多行注释:/* 内容 */
- JavaDoc文档注释:
/**
*可添加参数 这是有功能的 会被识别
*/
标识符注意点:
- 所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z),美元符($),下划线(_)或数字的任何组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例:age,$salary,_value,__1_value
- 非法标识符举例:123abc,-salary,#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音
关键字:
- 强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用
- 弱类型语言:要求变量的使用不要求严格符合规定
- Java的数据类型分为两大类:
String(字符串):需要用两个双引号括起来;(String不是关键字,是一个类)
char(字符):需要单引号
变量:
- 变量就是可以变化的量
- 数据类型 变量名 = 值; //可以使用逗号来隔开声明多个同类型变量
- Java是一种强类型语言,每个变量都必须声明其类型
- Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域
- 注意事项:1、每个变量都有类型,类型可以是基本类型也可以是引用类型
2、变量名必须是合法的标识符
3、变量声明是一条完整的语句,因此每一个声明都必须以分号结束
数据类型:
*拓展:
银行业务怎么表示?
因为float 有限 离散 舍入误差 大约 接近但不等于
因此最好完全避免使用浮点数进行比较需要使用BigDecimal
强制转换:
所有的字符本质还是数字
char类型会涉及编码问题
*编码 Unicode(可处理各种语言的文字) 占2字节 最多可表示65536(2^16)个字符
(表:a=97 65=A)可表示范围: U0000~UFFFF
转义字符:
\t \n...
布尔值扩展:
boolean flag = true;
if(flag==true)与if(flag)意思相同
less is more 代码要精简易读
类型转换:
- 由于Java是强类型语言,所以进行运算的时候,需要用到类型转换
低······················································高
byte、short、char→int→long→float→double
小数的优先级一定大于整数
- 运算中,不同类型的数据先转换为同一类型,然后进行运算
- 强制类型转换 (类型)变量名 高→低
- 自动类型转换 低→高
- 注意点:
1、不能对布尔值进行转换
2、不能将对象类型转换为不相干的类型
3、在把高容量转换到低容量时,强制转换
4、转换的时候可能出现内存溢出的问题
5、操作比较大的数时 注意溢出问题
6、JDK7的特性:数字之间可以用下划线进行分割(下划线输出时不会显示出来)
拓展:
- println("test")相当于print("test\n")就是一般的输出字符串
- print\println\printf的区别:
1、print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。
2、println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。
3、printf是格式化输出的形式。