易截截图软件、单文件、免安装、纯绿色、仅160KB

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、fi


相关文档:

Java的阴历算法

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Lunar {
    private int year;
    private int month;
    private int day;
    private boolean leap;
......

二、新建一个java窗口

1、首先大家最好去下载一个designer 的eclipse 插件
2、然后放入eclipse 安装目录下的plugin目录下
3、重新启动eclipse
4  新建一个java swing project
5, 新建一个window,然后点运行,就会出现一个最简单的窗口。
当然,你也可以新建一个class Window,然后输入如下代码
import java.awt.Dimension;
import ......

三、对java新手的几个建议

    1、学会怎么设置环境变量
  答案:在我的电脑里设置
    2、学会怎么设置java 程序输入参数
答案:main 参数数组
    3   学会怎么设置 classpath路径,以及classpath是干么的
答案:引用的类的路径
   4    知道jar文 ......

Java 几种排序法

这里主要对8种排序算法做个总结,分别是插入排序,选择排序,冒泡排序,希尔排序,归并排序,堆排序,快速排序以及基数排序。
1、 插入排序
比较和交换的时间复杂度为O(n^2),算法自适应,对于数据已基本有序的情况,时间复杂度为O(n),算法稳定,开销很低,适合于数据已基本有序或者数据量小的情况。
public void ins ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号