`

J2SE7规范_2013.2_类型_命名

 
阅读更多

3.1 字面量:包括整型,实型,字符,字符串,布尔,null

 

整形:

除非后面有个l或L,一般总是int类型

除非是0x,0,0b开头,一般总是十进制

无论什么进制,中间都可以有_,无意义,只是看的更清楚

 

如果是int,最大的十进制是2^31

而其他进制最大是2^31-1=0b0111_1111_1111_1111_1111_1111_1111_1111

所有进制的最小值都是-2^31=0b1000_0000_0000_0000_0000_0000_0000_0000

超过范围的字面量会编译错误

long同理

 

实型:

可以是十进制或16进制,十进制幂是e或E,16进制幂是p或P

除非后面有个f或F,一般总是double

无论什么进制,中间都可以有_,无意义,只是看的更清楚

 

字符串字面量:

字符串字面量中不能有换行符,可以用+连接

两个字符串字面量连接后还是一个字符串字面量

相等的字符串字面量总是引用同一个String对象

+中如果有一个不是编译时常量,则会新建一个String对象

 

"hello"=="hel"+"lo";  总是为true//编译时处理

String lo="lo";"hello"=="hel"+lo; 为false//运行时处理

String lo="lo";"hello"==("hel"+lo).intern();  为true//显式内联


4.2 原始类型:

 

整型的运算,有long则结果是long,没有long则结果是int,但移位除外

整型不能转换为boolean

 

实型的运算,有double则结果是double,没有double则结果是float

如果位运算时有一个是浮点,结果就是浮点

实型也不能转换为boolean

当浮点转成整型时,是向0取整

 

boolean可以有位操作,但不会短路

true&true 真

true^false 真

false|false 假

 

+在遇到String和整型,实型时,首先转为十进制,然后变成字符串,然后连接成新的字符串

 true会变成"true"

 

引用类型:类(枚举),接口,泛型,数组(String)

转为String时,引用类型为null,会变成"null",否则调用toString()

 

6.1 规范的命名

 

类和接口:

应该是有意义的名词或名词短语,每个头字母大写,如 BufferedInputStream

接口也可以是形容词,描述一种动作,如Runnable


方法:

应该是动词或动词短语,首字母小写,以后每个单词首字母大写,如 printMessage()

特殊的如 getXX(),isXX()和setXX(),length(),toString()

 

字段:

应该是名词或名词短语

非final的首字母小写,以后每个单词首字母大写,如 myBook

final的,全部大写,用_连接,如 MAX_VALUE

视情况可以加统一前缀,如 PS_A, PS_B

 

局部变量,形参:

通常都很短,能看懂就行,如 cp, out, a ,b

 

分享到:
评论

相关推荐

    [Java参考文档].J2SE6.0_CN.CHM

    [Java参考文档].J2SE6.0_CN.CHM,由于文件过大,所以划分了两个rar文件

    J2SE5.0_CN.chm API中文手册

    J2SE5.0_CN.chm API中文手册

    J2SE_Java_Api.zip

    J2SE,即Java 2 Platform, Standard Edition,是Java平台的核心部分,主要针对桌面应用和服务器端应用程序的开发。 J2SE Java Api包含了Java语言的基础库,这些库覆盖了从基本数据类型操作、内存管理(垃圾回收)到...

    J2SE6.0_CN.rar_j2se 6.0下载_j2se api chm 6.0_j2se6 a_j2se6 api_jav

    3. **NIO.2(New I/O API)**:引入了新的 NIO 模块,提供了异步文件操作和文件系统事件通知,使得处理大量I/O操作更为高效。 4. **改进的 JDBC 4.0**:JDBC 4.0 提供了自动连接管理、统一的异常处理以及对 Java ...

    J2SE6.0_Api_CN.zip_J2SE6.0_Api_CN_J2se6.0_apidoc_j2se 6.0_APIDOC

    3. **NIO.2(New I/O 2)**:引入了`java.nio.file`包,提供了文件系统操作的新API,支持文件路径、文件属性、文件观察者等特性,增强了非阻塞I/O的能力。 4. **动态语言支持**:通过`javax.script`包,Java 6支持...

    j2se.rar_j2EE api_j2se_j2se.c

    这个压缩包"j2se.rar_j2EE api_j2se_j2se.c"显然包含了与 J2EE 和 Java Standard Edition (J2SE) 相关的资源,尤其是 J2EE 的API文档以及可能的 J2SE 相关代码示例。 J2SE 是 Java 平台的核心部分,它为桌面应用和...

    Hibernate_Api+J2SE_Java_ApiAPI+Servlet&JSP;_Tomcat_Api.rarSpring_Api+Struts_Api.

    2. **J2SE (Java Standard Edition)**:这是Java平台的核心,包含了Java运行环境和一些基础的API,用于开发桌面应用和服务器端应用。J2SE提供了诸如集合、多线程、网络编程等核心功能。 3. **Servlet**:Servlet是...

    com.google.zxing.client.j2se.jar下载

    zxing/zxing-j2se-1.7.jar包, ...com.google.zxing.client.j2se.BufferedImageLuminanceSource.class com.google.zxing.client.j2se.CommandLineRunner.class com.google.zxing.client.j2se.Config.class ...

    J2SE.JDBC_ODBC_Bridge.code.rar_java programming

    这个压缩包文件"J2SE.JDBC_ODBC_Bridge.code.rar"显然包含了关于如何使用JDBC-ODBC Bridge进行编程的实例代码。 JDBC-ODBC Bridge是Java早期版本中用来连接ODBC(Open Database Connectivity)兼容数据库的一种方式...

    j2se6 API_chinese.rar

    j2se6中文API文档,相当全,有框架,功能强大,编程好助手。

    JAVA_API.rar_JAVA_API_j2se j2EE api_j2se api j2ee api_j2se j2ee

    这个"JAVA_API.rar"压缩包包含的是JAVA_API的中文帮助文档,特别是针对j2se(Java 2 Standard Edition)、j2ee(Java 2 Enterprise Edition)以及j2me(Java 2 Micro Edition)的API。 1. **j2se API**:这是Java的...

    jdk_8.0.1310.11_64.zip 官方正式版下载

    SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。 EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。

    j2se6.chm+JDK_API_1.6_zh_中文.CHM+jdk_api_1.7.chm

    - **NIO.2**:引入了新的文件系统API,提供异步I/O操作和文件路径操作等增强功能。 - **多catch块**:可以在一个catch子句中捕获多种类型的异常,提高了代码的可读性。 - **改进的枚举类型**:增加了`EnumSet`和`...

    java_j2se_read_image_upload.rar_swing 文件_swing文件上传

    - 为了限制用户只能选择特定类型的文件,如图像文件,我们可以添加自定义的`FileFilter`。这可以通过`setFileFilter()`方法实现。 ```java FileNameExtensionFilter filter = new FileNameExtensionFilter(...

    j2se6_document_chm.part1.rar

    java6文档,chm格式,支持目录、索引、搜索

    com.ibm.msg.client.osgi.commonservices.j2se_7.0.1.3.jar

    jar包,官方版本,自测可用

    J2SE_5.0_第05章_数组1.rar

    在J2SE 5.0中,数组是一个重要的数据结构,它允许存储同一类型的多个值。本章主要围绕J2SE 5.0中的数组概念进行深入讲解。 一、数组的概念与类型 数组是一种有序的数据集合,它可以存储固定数量的同类型元素。在...

    J2SE_5.0_第06章_常用类2.rar

    J2SE_5.0_第06章_常用类2.rar

    J2SE6.0_CN.chm

    非常实用的java工具,中文版的,翻译很准确!!!!!!

Global site tag (gtag.js) - Google Analytics