欢迎来到天天文库
浏览记录
ID:46883128
大小:64.50 KB
页数:5页
时间:2019-11-28
《java基础知识小结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1.java的基木特性1.封装:从最近木的用度看,任何的程序都包含两个部分:数据和代码。在传统的代码模型中,数据在内存中进行分配并山子程序或函数代码來处理。血向刈象设计的核心一坏是将处理数据的代码、数据的声明和存储都封装到了一起。达到保护数据,防止非法访问等问题。2.继承性:在面向对象的程序设计小,继承是指在己有类的基础上建立一个新类。新类口动拥有父类的所有元素一一数据成员和成员方法,然后可再根据需耍添加新任务所需的数据成员和成员方法。可使程序代码得到充分的利用,结构更加钱清晰易懂,程序的可维护性、逻辑性就
2、更加强。子类的层次并不是越多越好,因为继承使得程序的复杂性线性的增长。3.多态性:不同的对象对于相同的方法表现冇不同的理解和反应。即一个对象的多个面孔,java是通过方法的重写、重载实现的。2.方法的垂写与垂载1.方法的重写:一个类中可以有多个相同的名字的方法,通过传递给他们不同个数和不同类型的参数以及参数的顺序來决定调用哪个方法。2.方法的重载:即父类冇某些方法,了类要重新实现父类已存在的方法,使其具冇自己的特征。重载隐藏了父类的方法,使子类拥有白己具体的实现。进一步表明子类的特姝性。3.Java(App
3、let)小程序总结小程序都需要继承Applet类或者Japplet类。图形界面的小程序输出潮涌具有绘图功能的paint()方法,需要导入java.awt.Graphics包4.java程序结构1.命名:若一个Java文件包含一个public类,他必须按该类的名称來命名。类名和程序文件名大小写也耍一致,否则编译器会报错。2.类个数:一个java源文件屮最多只能有个public类,其他类的个数不限。3.package语句;〃包语句,0或1个,必须放在文件的开始位置import语句;〃引入语句,0或多个,必须放在
4、所有类定义Z前interfaceDefinition;//接口定义,0或多个publicclassDefinition;//public类定义,0或1个,必须与文件名同名classDefinition;//类定义,0或多个5・java开发主要小程序简单介绍。1.appletviewer小程序查看器。读取包含Java小程序的HTML文件并在一个窗口中运行它们。命令行格式如下:appletviewer[选项]URL2.java解释器。Java.exe文件是java语言的解释器,用来解释执行:Java字节码(.c
5、lass)文件。命令行格式如下:java[选项]类名[参数]Java字节码文件都有.class扩展名,扩展名是编译时自动加上的。指定的类中必须包含一个main()77法3.javac编译器。Javac.cxc文件是Java语言的语言编译器。改编译器读取java程序的源文件,并将其编译成类文件(.class文件),类文件中包含有java字节码。Javadoc所需java文件注释为:/**注释*/Javac[选项]类名1.javap反汇编器。Javap.cxc文件用于反汇编Java字节码文件,,其输出的结果由用
6、户使用的控制符决定,若不选任何控制符,将在屏幕上显示类的公共方法和类数据。Java[选项]类名6.jdb调试器。Jdb.exe文件用来调试java语言编丐的程序。7・javadocAPI文件产生器oJavadoc.exe文件用于从Java的源文件生成HTML格式的文件。Javadoc打描Java源文件屮的注释及类声明,生成HTML格式的API文档功用户的使用。Javadoc[选项][表名][源文件名]…&java开发工具,可将Java命令程序所在目录设置到搜索路径中。命令式:PATHC:ProgramFi
7、lesUavajdk1.6.0_03bin;%PATH%9.在任何时候,带冇byte、short和int类型虽的一个整形表达式在计算前都会提升为int类型10.布尔型是一个独立的类型,他不像C语言中的布尔型代表0和1两个整数,由于这个原因,java屮的布尔类型不能转换成数字。11.默认初始值:在Java程序中,每一个变量都对应一个值,不存在没有值的变量。若一个变虽只冇声明没冇初始化,则使用它的默认值(方法内定义的变虽无默认值)。数值类型的默认值为0;字符型的默认值为’uOOOO';布尔初始值为false
8、;Object类型初值为null12.数据类型Java一共有8种基本数据类型(原始数据类型):类型存储要求范围(包含)默认值包装类整数类型int4字节(32位)・2"~2儿10Integershort2字节(16位)2,5^215-10Shortlong8字节(64位)-263-263-10Longbyte1字节(8位)-27-27-l0Byte浮点类型float4字节(32位)-3.4e+38~3.4e+38O
此文档下载收益归作者所有