武汉北大青鸟中南软件学院
400-027-0822

Java容易被忽略的基本知识总结

2016-12-11供稿中心: 北大青鸟武汉中南软件学院

Java的基本知识不是一般的重要,工作了一段时间后就会意识到,基本知识的巩固有利于项目的理解以及项目问题的解决。

面向对象

1.封装就是为了对于外部不可见,属性不让外部直接操作,有时候赋值前需要判断其合理性。 对于私有变量的封装使用settergetter还有一个目的,在Java的反射机制中利于settergetter设置和取得属性内容。

2. 匿名对象就是没有明确给出名字的对象,一般只使用一次,没有栈内存,只有堆内存。 一般作为其他类实例化对象的参数传递。egnew Person"李四",30)。

3. 如果一个字符串已经被一个名称所引用,则以后再使用相同的该字符串时,不在重新开辟新堆空间,虽然变量名称不同,但名称的栈空间的存放的堆地址相同,即指向同一个堆地址。

对于String的以上操作,在Java中称之为共享设计。在java中提供一个字符串池来保存所有已经声明过的字符串,每当实例化一个String对象时,先看一下字符串池中是否存在,若存在指向相同的堆地址,若不存在 开辟新的堆空间。 而通过new String(“内容”)的对象,无论内容是否存在,都会开辟新的堆空间。

Java的一些概念

1. Java数据类型的分类


2. 任何数据类型遇到String类型的变量或常量之后都会向String类型转换

3. Java使用的是Unicode字符码系统。

4. 像数组这样属于引用类型,把数组作为参数传递给方法后,如果在方法中对数组进行了修改,修改后的结果将保存下来,主方法中的数组也将改变。

5. foreach输出 for(数据类型 变量名 :数组名)

6. 可变参数 方法名(数据类型...参数名),参数是以数组(数组名为参数名)的形式保存。

这只是一部分基础知识的说明,任何语言基础知识都要打牢。

关于我们
首页
公司简介
课程专业
师资力量
高薪就业
青鸟课程
ACCP
学士后Java
基础教育
UI设计
回到首页