标签:修改 严格 int 大写 基本类型 除了 对象 oat 类成员
注释
IEDA中注释颜色之类的修改:file->settings->Editor->Java
单行注释://
多行注释:/* */
文档注释JavaDoc:/** */
标识符
标识符以字母,下划线,$开头;大小写敏感;不能用关键词;可以使用中文,但不建议
数据类型
java是一种强类型语言,先定义再使用,严格要求
1、基本类型
注意:定义long和float类型,long num = 30L;float num = 10.1F
String不是关键词,是一个类
2、引用类型
类、接口、数组
扩展
整数:二进制 0b;八进制 0;十六机制 0x
浮点数:float有限 离散 舍入误差 --> 避免使用浮点数进行比较
要求精确可以使用BigDecimal
字符:所有的字符本质都是数字
Unicode编码,2字节,0~65536 ‘a‘ = ‘\u0061‘,之所以为四位是2^8 = 16^4
转义字符:\t 制表符,\n 换行符
字符串的==和equals问题:从内存分析
类型转换
避免内存溢出,如int转byte
强制类型转换:(类型)变量名 低->高
自动类型转换:高->低
注意:不能对boolean型转换;不能转换成不相干类型;注意内存溢出或精度问题
变量作用域
变量要素:变量名,变量类型,作用域
1、类变量(static)
static double v = 2.2;
2、实例变量:
从属于对象,Object obj = new Object();
如果不初始化,将设置为默认值(0,0.0,false),除了基本类型,其他默认值都是null;
3、局部变量:方法内,必须定义和赋值
变量命名规范
类成员变量、局部变量、方法名:首字母小写+驼峰
常量:全大写和下划线
类名:首字母大写+驼峰
常量(final)
static final double v = 2.2;
static final作为修饰符,不区分先后顺序
标签:修改 严格 int 大写 基本类型 除了 对象 oat 类成员
原文地址:https://www.cnblogs.com/iwmg/p/14433387.html