广州列举网 > 教育培训 > 电脑/网络 > java软件培训班初学者经常遇到的问题
广州
[切换城市]

java软件培训班初学者经常遇到的问题

更新时间:2017-06-09 17:06:18 浏览次数:992次
区域: 广州 > 天河 > 粤垦
类别:软件工程师培训
地址:天河区天源路下元岗东大街40号盛亚创技园2号楼
本文java软件培训班向您介绍Java基础知识的三十个经典问题,如面向对象的特点、int和Integer有什么的区别,GC是什么?为什么要有GC?等Java初学者经常遇到的问题。

1、面向对象的特点
抽象:抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。
继承:继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法。对象的一个新类可以从现有的类中派生,这叫做类的继承。心累继承了原始类的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类。子类可以从父类那里继承父类的方法和实现变量,并却允许新类增加和修改新的方法使之满足需求。
封装:封装就是把过程和数据包围起来。对数据的访问只是允许通过已经定义好的界面。面向对象就是基于这个概念,即现实世界可以描述为一系列完全自治,封装的对象,这些对象通过固定受保护的接口访问其他对象。
多态:多态性是指不同类的对象对同一个请求作出相应。多态性包括参数多态和包含多态。多态性语言具有灵活、抽象、行为共享、代码共享的优势。很好的解决了应用程序中同名的问题。
2、int和Integer有什么区别
java提供了两种类型:引用类型和原始类型(内置类型)。int是java的原始数据类型,Integer是java为int提供的封装类。
java为每一种数据类型提供了自己的封装类:
原始数据类型 封装类
int Integer
boolean Boolean
char Character
byte Byte
short Short
long Long
float Float
double Double
引用类型和原始类型的行为完全不同,并且他们具有不同的语义,引用类型和原始类型具有不同的特征和用法,他们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型有用作某个类的实例数据时制定的缺省值。对象应用实例变量的缺省值为null,而原始类型实例变量的缺省值与它们的类型有关。
3、final、finally、finalize的区别
final是一种声明属性,作用与类、方法和变量;final修饰的变量的值不能够再改变,final修饰的方面不能被覆盖,final修饰的类不能被继承。
finally是异常处理语句的一部分,表示总是执行。
finalize是object类的一个子方法,在垃圾回收器执行是调用回收对象的此方法,此方法可以被覆盖提供资源回收时的其他资源回收。如文件关闭等。
4、heap和stack的区别
栈是一种现行结构,其添加和删除元素应在同一段完成,栈按照先进后出的方式进行处理。
堆是栈的一个组成元素。
5、基本的数据类型
byte,int,long,double,char,boolean,float,short
String不是基本数据类型,java.util.String是final类,因此不能修改这个类,不能继承这个类。
为了节省空间,提率我们应该用StringBuffer。
6、assert什么时候使用?
assertion(断言)在软件开发中使用中常见的调试方式,很多编程语言中都支持这种机制,在实现中,assertion就是在程序中的一条语句,他对一个boolean表达式进行检查,一个正确的程序必须保证这个boolean表达式的值是true。如果该值为false,说迷宫程序已经处于不正确的状态了,系统将给出警告或者退出。一般来说assertion用来保证程序基本、关键的正确性,assertion检查通常在开发和测试时启动,为了提率,在软件发布后,assertion检查通常是关闭的。
7、GC是什么?为什么要有GC?
GC是垃圾回收的意思,内存处理器是编程人员容易出现问题的地方,忘记或者错误的内存回收导致程序或者系统的不稳定甚至崩溃,java的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,java语言没有提供释放已分配内存的俄显示操作方法。
未完待续……
Java大数据这么好,你动心了吗?那么学习Java大数据为什么选择来蓝鸥java软件培训班?不只是因为我们服务好,环境好,课程好,更是因为我们有这么一支强大的讲师团!
java软件培训班:http://www.la***/city/gz.html
咨询学习扣扣:343-897-1606(林老师)
广州电脑/网络相关信息
2023-04-08 刷新
2022-12-06
2022-10-07
注册时间:2016年08月18日
UID:317418
---------- 认证信息 ----------

查看用户主页