`
有崖生110
  • 浏览: 56107 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

看书要点:java基础总结(三)

 
阅读更多

 

1、  编码规则

11命名规则

对于常量:应该使用大写,单词间用下划线隔开,最好能见其名知其意。如:MAX_VALUE(用于储存一个最大值)

         对于变量:应该使用小写,且要有意义,尽量避免用单个字符。

         对于方法:首字母应该小写,若由多个单词组成,其后单词首字母应该大写。

         对于包:包名前缀全部是由小写英文字母组成

         对于类名:应该使用名词,首字母需大写,若有多个单词组成,每个单词的首字母都应该大写。

         对于接口:与类名命名规则相同

   12注释规则(曾经做过总结,这里略)

2、  常量与变量

21常量概念和使用

                    在程序执行过程中其值不能改变的量称为常量。在java中声明一个常量,除了要指定类型数据之外,还要通过final关键字进行限定。

22变量概念和命名

           在程序执行的过程之中其值可以改变的量称为变量。

1、 变量名必须是一个有效的标识符,通常以英文字母、数字(不能在开头)、下划线或者美元符号“$”组成。组成不能有“-”等非法字符。

2、 在同一个有效范围内声明变量不允许重名。

3、  变量名不能为java关键字。

23变量的有效范围

           有效范围的决定了变量的生命周期,指从声明一个变量并分配内存空间开始,到释放该变量并清除所占用的的内存空间结束。静态变量,实例变量,局部变量。

静态变量:用static进行修饰,有效范围是整个类。

实例变量:有效范围整个实例。

局部变量:有效范围整个方法。

注意:  1、声明时不能用publicprivatestaticprotected对局部变量进行修饰

2、不能通过类名或者引用变量来访问局部变量。

3、  数据类型

引用数据类型存放地址指向问题。在堆?栈?常量池?

基本数据类型转换问题(遵循自动向高精度转换。)

引用数据类型转换,子类赋给父类,会自动类型转换;父类赋给子类,需要强制类型转换;2个子类不能强制转换,因为不同类型,也无 继承关系。

4、  运算符

1、  一个整数除以0或者以0求余的运算,可以通过编译,但是运行时会抛出java.lang.ArithmeticException的异常

2、  若是以浮点型的数据除以0或者以0求余的运算,在运行时不会抛出异常,会得到无穷大,无穷小和NaN的特殊值,Infinity(无穷大)

3、  ==”在基本数据类型比较的时候比较的是实际值是否相等;而用于比较引用数据类型的时候,比较的是2个引用地址是否相等,也就是是否指向同一个对象。

4、  Equal方法是java.lang.Object的方法,也就是所以java类都有的方法,可以被覆盖重写。默认比较方式和“==”一样,对于String类来说是比较字符串的序列是否完全相等。

5、  &&”和“&”,“||”和“|”;有2个字符的那个逻辑运算符是高效率的,只要左边判断出来能得出整个结果的,就不会继续计算右边的算式,而位运算符会把左右2边的结果都计算出来。

6、  Java中除了赋值运算符结合性为“先右后左”,其他运算符都是“先左后右”。

5、  标识符

标识符是指可以被用来为类、变量或方法等命名的字符序列,既是用户自定义的名称来标识类、变量或方法等。标识符包括变量名,常量名,方法名,类名等等。

Java规定标识符由字母、数字、下划线和美元符号$组成,并且第一个字符不能为数字。

分享到:
评论

相关推荐

    教学视频\源代码\JAVA手机软件熊猫看书V1

    【标题】"教学视频\源代码\JAVA手机软件熊猫看书V1" 涉及的知识点主要集中在Java ME(Java Micro Edition)平台上的移动应用开发,特别是针对早期智能手机的电子书阅读器的实现。Java ME是Java技术的一个分支,专为...

    Java语言原理与技术(原创书稿:RAR文件之三)

    我后来也尝试着看外文书,不可否认,总体来看,国外的计算机技术类图书质量较高,但是也存在一些问题,如一些大部头的Java专著多达千页,几乎把所有的技术要点都涉及到了,反而让初学者望而却步。当然,最大的问题...

    Java语言原理与技术(原创书稿:RAR文件之二)

    我后来也尝试着看外文书,不可否认,总体来看,国外的计算机技术类图书质量较高,但是也存在一些问题,如一些大部头的Java专著多达千页,几乎把所有的技术要点都涉及到了,反而让初学者望而却步。当然,最大的问题...

    Java语言原理与技术(原创书稿:RAR文件之一)

    我后来也尝试着看外文书,不可否认,总体来看,国外的计算机技术类图书质量较高,但是也存在一些问题,如一些大部头的Java专著多达千页,几乎把所有的技术要点都涉及到了,反而让初学者望而却步。当然,最大的问题...

    Java语言原理与技术(原创书稿:RAR文件之四)

    我后来也尝试着看外文书,不可否认,总体来看,国外的计算机技术类图书质量较高,但是也存在一些问题,如一些大部头的Java专著多达千页,几乎把所有的技术要点都涉及到了,反而让初学者望而却步。当然,最大的问题...

    Cracking the Coding Interview Fourth Edition (程序员面试必看书))

    - **Java**:讲解Java语言的关键概念和技术要点,提升Java编程能力。 - **数据库**:覆盖数据库管理系统的原理和技术,包括SQL查询语句的编写。 - **低级编程**:探讨计算机底层的工作原理,如内存管理、操作系统...

    迅雷面试笔试题目

    针对提供的内容,我们可以深入分析其中的技术要点。 **1. 数据库查询优化** 题目中提出了一个问题:如何使得90%的查询能在100毫秒内返回结果。这需要从数据库架构、查询优化、索引策略等多方面进行考虑: - **...

Global site tag (gtag.js) - Google Analytics