Java学习笔记——初识Java
Java程序的基本组成
- Java程序的基本组成是"类"(使用class声明),方法不可以单独存在。
- 类体和方法体都是在一对大括号中定义的。
- 程序从 main()方法开始执行:
- 要注意main方法的形式
- public static void main(String[] args){ }
main方法要求是公有、静态的、无返回值类型的,形参必须是字符串数组。
标识符
标识符组成:
- Java标识符由数字,字母和下划线,$ 组成,只能以字符、“_”或“$”开头。
- 标识符是大小写敏感的并且未规定最大长度。
- 标识符不能是Java关键字或保留字(default, native, final, finalize, volatile)。
举例:
下面的标识符是合法的:
myName,My_name,Myname,$myname, _myname
下面的标识符是非法的:
#name,1name,class,&name,if
Java语言中的命名约定:
- 类和接口名。每个字的首字母大写,含有大小写。
• 例如,MyName,HelloWorld等。
- 方法名。首字母小写,其余的首字母大写,含大小写。尽量少用下划线。
• 例如,myName,setName等。
- 常量名。基本数据类型的常量名全部使用大写字母,字与字之间用下划线分隔。对象常量可以大小写混写。
• 例如,SIZE_NAME。
- 变量名。可大小写混写,首字符小写,不用下划线,少用美元符号。
数据类型
Java数据类型分为基本类型和引用类型两大类。
基本类型:
- 整数类型 ( 默认值为0 )
- byte占1个字节
- short占2字节
- int占4字节
- long占8字节
- 浮点类型
float占4字节,默认值为0.0f,
double占8字节,默认值为0.0
例:
float num1 = 10; 编译通过(整形可以直接转float)
float num2 = 10.0; 编译不通过(10.0认为是double,不能转float)
float num2 = 10.0f; 或 float num2 = (float) 10.0;
- 字符类型(char 2个字节)
- 布尔类型(boolean 1字节)
有false和true两个值,用来判定逻辑条件
整数值和布尔值之间不能进行相互转换
例:
int n = 10;
if(n){ // 编译错误
System.out.println(n);
}
类型转换
- 隐式转换
当进行类型加宽转换时可以自动实现,被称为隐式转换。
例:
int n = 5 ; double m = n ;
123+“”=“123”
- 强制转换
当进行类型收缩转换时转换必须进行显式转换,被称为强制转换。
数据类型按容量大小排序
byte→ short→ (char)→ int→long→float→ double。
byte,short, char之间不会相互转换,他们三者在计算时首先转换为 int 类型。
引用类型:
类、接口、数组、枚举(除基本类型外,其余都是引用类型)
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/weixin_43827144/article/details/86659169
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
-
发表于 2020-03-01 21:47:27
- 阅读 ( 1061 )
- 分类: