Java(2)语法和规则<菜鸟级>

(一)Java源文件命名规则

1、Java 程序源文件的后缀必须是 .java,不能是其他文件后缀名。

2、如果 Java 程序源代码里定义了一个 public 类,则该源文件的主文件名必须与该 public 类的类名相同。

3、如果 Java 程序源代码里没有定义 public 类,那么 Java 程序源程序的主文件名可以是任意的。

ps.一个 Java 源文件可以包含多个类定义,但最多只能包含一个 public 类定义。

(二)Java与c++的区别

1 无游离于class之外的零散的东西(有哪些?)
2 没有goto语句
3 无指针
4 垃圾回收
5 数据类型的存储长度的一致性(不随系统的变化而变化)
6 强制的类型转换
7 没有头文件、结构和联合、预处理
8 包的概念(名字空间

(三)Java标识符命名

1、由字母、下划线、美元符号、数字(数字不开头)组成

2、不能是true、false、null(尽管不是关键字)

3、不能是关键字

4、关于常量:

a.无define, const关键字
b.使用final关键字,public static final PI = 3.14;

Java(2)语法和规则&lt;菜鸟级&gt;

(四)数据类型:简单数据类型、复合数据类型

数据类型类——基本数据类型之间的关系。

例:

float f1=100.00f;
 Float F1=new Float(f1);
 double d1=F1.doubleValue();`

`int a = Integer.parseInt(“3”); //将字符串转换为int型`
`float f = Float.MAX_VALUE;   //float型的最大值`
基本数据类型 数据类型类
byte Byte
int Integer
char Character
boolean Boolean

基本数据类型、复合数据类型在内存中的存储模型不同。

复合数据类型:类(lass)、接口(interface)

简单数据类型(8种):

整型:

类型 存储(字节) 取值范围
byte 1 -128~127
short 2
int 4 -2的31次方到2的31次方-1
long 8 注:后缀L

ps.取值范围计算:byte为例

1字节=8位,一个符号位,所以范围约是正负2的七次方。

浮点型:

类型 存储字节
float 4 注:后缀F或f,没有F的浮点数值默认为double型
double 8

char类型:

类型 存储字节
char 2

例:char x=‘a’;内存x中存储的是97,97是字符a在Unicode表中的排序位 置,因此可写成 char x=97;

ps.char类型无符号。

Java(2)语法和规则&lt;菜鸟级&gt;

布尔型:

类型 存储字节 取值范围
boolean 1 false、true

ps.不可用0、1代替,例如 if(true),不能写成 if(1)

有关数据的几点注意:

1、成员变量有默认值0,局部变量没有

2、由低级向高级可以自动转换,但是由高级向低级转换必须显式说明、强制转换。

原文 

https://segmentfault.com/a/1190000022391133

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » Java(2)语法和规则<菜鸟级>

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址