十二月初开始JAVA的学习了解,现将主要知识点摘记如下:
1.JAVA是基于C++的一种语言,主要用于嵌入式设备开发。
2.JAVA的三种类型:JAVA SE(Standard Edition);JAVA EE(Enterprise Edition);JAVA ME(Micro Edition).
3.JAVA中的关键字主要包括:abstract,boolean,break,byte,case,catch,char,class,continue,default,do,double,else,extends,false,final,finally,float,for,if,implements,import,instanceof,int,interface,long,native,new,null,package,private,protected,public,return,short,static,synchronized,super,this,throw,throws,transient,true,try,void,volatile,while,assert,enum.
4.JAVA数据类型的分类
4.1基本数据类型
4.1.1数值型
4.1.1.1整数型:byte,short,int,long
4.1.1.2浮点型:float,double
4.1.2字符型
4.1.3布尔型
4.2引用数据类型
4.2.1类class
4.2.2接口interface
4.2.3数组
5.Java的各种数据类型都有各自的类分别和它们对应。其中每个类都有个属性MAX_VALUE表示这种类型数据的最大值。
如integer.MAX_VALUE表示一个int类型的最大值。
6.Integer.parseInt()函数。
Integer是一个整数对象,就像String,而int是基本数据类型(整数),所以Integer.parseint()就是把整形对象Integer转换成基本数据类型int(整数)。
7.Math类包括一些基本的数学操作。
如Math.abx求绝对值
Math.max 求最大值
Math.round求四舍五入的约数
Math.sqrt 求平方
Math.pow 求幂
8.Calendar类为日期类的操作。
如Calendar.YEAR/MONTH/DAY_OF_MONTH/DAY_OF_WEEK/HOUR_OF_DAY/MINUTE/SECOND 获取当前的年/月/日/周几/时间
Calendar.getInstance() 创建日历对象
Calendar.setTime初始化时间
Calendar.get() 设置时间
9.Character类是对字符数据的对象包装类。
Character.charValue() 对象值
Character.compareTo()对象比较
10.String 类是对字符串的对象包装类。常用操作如下:
String.length() 字符串长度
String.equals()字符串比较相等
String.equalsIgnoreCase()字符串不区分大小写比较相等
String.compareTo()比较
String.charAt()区字符
11.StringBuffer类提供了对字符串的添加,删除和插入等操作。
StringBuffer.append() 末端添加
StringBuffer.insert() 插入
12.JAVA中类的声明格式为 修饰符 类型 类变量名。
其中修饰符规定了类变量被访问的权限,主要包括static,public,private,protected,private protected等。
13.finalize()方法。
Java 技术允许使用 finalize() 方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在 Object 类中定义的,因此所有的类都继承了它。子类覆盖 finalize() 方法以整理系统资源或者执行其他清理工作。finalize() 方法是在垃圾收集器删除对象之前被自动调用的。
finalize()方法的通用格式如下:
protected void finalize( )
{
// finalization code here
}
其中,关键字protected是防止在该类之外定义的代码访问finalize()标识符。
14.JAVA中的继承是通过extends关键字来实现的。
15.JAVA中的命名规则:
15.1. JAVA源文件的命名 JAVA源文件名必须和源文件中所定义的类的类名相同。
15.2. Package的命名 Package名的第一部分应是小写ASCII字符,并且是顶级域名之一,通常是com、edu、gov、mil、net、org或由ISO标准3166、1981定义的国家唯一标志码。Package名的后续部分由各组织内部命名规则决定,内部命名规则指定了各组件的目录名,所属部门名、项目名等。
15.3. Class/Interface的命名 Class名应是首字母大写的名词。命名时应该使其简洁而又具有描述性。异常类的命名,应以Exception结尾。Interface的命名规则与Class相同。
15.4. 常量的命名 常量名的字母应全部大写,不同的单词之间通过下划线进行连接,并且名字组合应该赋予含义。
15.5. 变量的命名
15.5.1 普通变量 普通变量名的首字母小写,其它每个单词的首字母大写。命名时应该使其简短而又有特定含义,简洁明了的向使用者展示其使用意图。
15.5.2 约定变量 所谓约定变量,是指那些使用后即可抛弃(throwaway)的临时变量。通常i、j、k、m和n代表整型变量;c、d和e代表字符型变量。
15.6. 方法的命名 方法名的第一个单词应是动词,并且首字母小写,其它每个单词首字母大写。
15.7. 方法参数的命名 应该选择有意义的名称作为方法的参数名。如果可能的话,选择和需要赋值的字段一样的名字。