java基础习题1.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:6 大小:93KB 金币:18 举报 版权申诉
预览加载中,请您耐心等待几秒...

java基础习题1.doc

java基础习题1.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

18 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Day1java是一门什么样的语言答:java是一门完整编程语言:包括自己的语法和各种java的底层支持。java与C的区别答:(1)java中队内存的分配是动态的,采用面型对象的机制,采用运算符new为每个对象分配内存空间,而且,实际内存还会随程序运行情况而改变。程序运行中java系统自动对内存进行扫描,对长期不用的空间作为“垃圾”进行收集,使得系统资源得到更充分地利用,程序员不必关注内存管理问题,避免了由于内存管理问题方面的差错而导致系统出问题。而c语言通过malloc()和free()这两个库函数来分别实现分配内存和释放内存空间的,(2)java不是在类之外定义全局变量,而是在某个类中定义一种公用静态的变量来完成全局变量的功能。(3)java不用goto语句,而是用try-catch-finally异常处理语句来代替goto语句处理出错的功能。(4)java不支持头文件,而c和c++语言中都用头文件定义类的原型,全局变量,库函数等,这种采用头文件的结构使得系统的运行维护相当繁杂。(5)java不支持宏定义,而是使用关键字fianl来定义常量,在c++中采用宏定义来实现常量定义,这不利于程序的可读性。(6)java对每种数据类型都分配固定长度,具有跨平台性。c和c++中,对于不同的平台,同一个数据类型分配不同的字节数,这使得c语言造成不可移植性。(7)类型转换不同。c和c++可通过指针进行任意的类型转换,常常带来不安全性,在java中运行时系统对对象的处理要进行类型相容性检查,以防止不安全的转换。(8)结构和联合的处理。在c和c++中结构和联合的所有成员均为公有,这就带来了安全性问题,而在java中根本就不包括结构和联合,所有内容都封装在类里面。(9)java不使用指针。(10)避免平台依赖。(11)在B/S开发方面,java要远远优于c++。3、数据结构线性表与链表答:链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,链表比较方便插入和删除操作。Day2熟悉三种注释的使用答:1./**写注释的内容*/这个叫分块注释2./*写注释的内容*/这个多行注释3.//写注释的内容这个单行注释对三种注释没具体规定的使怎么用我的用法是如:System.out.println("i:"+i);//单行注释这行做了个什么事情/**注释这个showInfo()方法是干什么的*/publicvoidshowInfo(){}/***类的说明,作者信息,创建时间等*/publicclassTest{}JAVA的特性、核心机制概念以下是java的主要特性:1、Java语言是简单的。2、Java语言是一个面向对象的。3、Java语言是分布式的。4、Java语言是健壮的。5、Java语言是安全的。6、Java语言是体系结构中立的。7、Java语言是可移植的。8、Java语言是解释型的。9、Java是高性能的。10、Java语言是多线程的。11、Java语言是动态的。Day3java的版本有哪些JAVASEjava的标准版,提供基本的底层支持,图形界面。JAVaMEjava的微型版本,嵌入式系统的开发,现在主要做游戏。JAVAEE构建企业应用系统。java为什么具有可移植性答:java用编译器编译成字节码,字节码用解释器运行,同一字节码可以在不同的操作系统下被不同的解释器运行,从而实现Java的跨平台性也就可移植性.因为字节码,即class文件是按规定标准排列的二进制文件,所以不同操作系统的java编译器都会编译出一致的字节码文件。java的命名规则答:包的命名(全部小写,由域名定义)类的命名(单词首字母大写)方法的命名(首字母小写,字母开头大写)常量的命名(全部大写,常加下划线)熟悉java的八种基本数据类型及数据类型之间的转换一、八种基本类型1、六种数字类型(四个整数型,两个浮点型)字节型byte8位-2^7到2^7短整型short16位整型int32位长整型long64位单精度float32位双精度double64位2、一种字符类型字符型char8位3、还有一种布尔型。布尔型:boolean8位可存储"True"和"false"注:String本身就是一个对象而不是基本数据类型,String的变量名是对String类的引用。创建一个对象在内存中的实现有一个Person类,现在声