1.请叙述下对象和类的关系。
2.this,super的用法。
3.@Override标签的小作用是什么。
4.大概的写几行代码说明怎样与数据库建立连接,只写简单几个步骤,加载
,建立连接 , 建立会话。
5.
class Execute{
public static void main(String[]args){
int a[]=null;
a[0]++;
System.out.println(a[0]);
}
}
A:编译失败
B:0
C:1
D:产生NullPointerException
E:编译成功,但不会输出任何结果
6.程序代码如下:如果执行指令[java Question 我靠 出题 真蛋疼],请问
会输出什么结果。
class Question{
public static void main(String[] x){
for(String str: x){
System.out.print(str+" ");
}
}
}
7:程序代码如下,请问哪些对象实例会被资源回收:
X x1=new X(1);
X x2=new X(2);
X x3=new X(3);
x1=x2;
x2=x3;
x3=x1;
8:类YouSister的class文件放在目录/你妹/qi/xiang/hao/中,内容如下。
现在你的目录是在/你妹/下,如果想成功执行YouSister,正确的指令是什么
A java 你妹.qi.xiang.hao.YouSister
B java qi.xiang.hao.YouSister
c java qi.xiang.hao
d java YouSister
下面最后2道都是以前出过。我想睡觉了,偷下懒。
9:写单态2种方式。能写的就不用写了。
10:写出Sql过程语法
1:
类是对象的蓝图或者设计图,而对象是按照类给出的样子(设计图)创造出真实的产品(对象)。
类是一个抽象的不会在面向对象程序里真实存在的。而对象是程序里真实的存在
在内存中的一个特殊的变量(同时包含数据以及操纵数据的方法)。打一个比方。
如果我们要对自己的爱狗建造一个狗窝。我们可能在建造之前先画一张图表示我们将要
建造的狗窝的样子。这张狗窝
设计图其实就是面向对象里的类。而那个将要被创建成真实
存在的狗窝就是对象。而一个面向对象的程序主要工作不过是画一个一个的狗窝设计图,
然后按照狗窝设计图的样子建造狗窝。所以类是具有相同行为(方法)和特性(数据)的
对象的集合。
(答案到这里基本完了,当然你可以有你自己关于类与对象的答案
,真实本质的答案只有一个,而描述有千万种。下面是面向对象为何主流的大概原因,
感兴趣的可以看看,自身水平问题,难免谬误,如有错误,欢迎指正)
---------------------------------------------------------------------------
任何编程语言都提供抽象机制。汇编语言是对计算机底层机器的抽象,
c语言以及其他早期语言是对汇编语言的抽象。c++以及java或者诸如其他
的高级语言是对c语言的抽象或者c语言同级语言的抽象。从汇编语言到c语言之间的
编程语言面对一些问题时都是极其有优点而且优点不是少数。
你可能会问:既然有优点而且优点不是少数为何还创建新的语言?
计算
机学科是人造的。所以计算机里的任何新的技术都是基于现有技术无法解决一
些问题而创造的。现有技术无法解决,那么只有基于现有技术创造新的技术。
所以我们看见计算机的技术无论质量和数量都以及其恐怖的速度更新和增加。
软件技术是基于硬件的。而我们的硬件设备不断提高。致使
计算机能够做到更多更好。
与之相对应的是软件技术的提高。所以大家可以看到计算机操纵
系统软件从最初的4000行代码到现在的几万行代码。
其他应用软件更是如此。
所以现有
软件的复杂程度和规模程度越来越复杂。这些复杂程度已经不是
汇编语言,c语言能够解决的。这就产生了所谓的软件危机,以及专门研究软件工程的学科的产生。
软件危机最大的2个问题是:
1:
程序对现实世界缺乏对应关系。2:程序自身内部出了
问题。编程人员就希望有 一种
工具,它既可以帮助程序建立在现实空间以及解决现实问题的计算机空间里建立映射(在计算机
空间里对待解决的现实问题建立模型),又可以妥善的解决程序内部自身各个部分协作与互不干扰