Java知识点概要1

1.Java2包括J2SE,J2EE,J2ME三个版本,
       J2SE(Java Standard Edition,标准版)用于工作站,PC机,为桌面开发和低端商务应用提供了Java标准平台。
       J2EE(Java Enterprise Edition,企业版)用于服务器,构建可扩展的企业级Java平台。
       J2ME(Java Micro Edition,微缩版),嵌入式Java消费电子平台,适用于消费性电子产品和嵌入式设备。

2.Java的语言特点                                                                                                                                  (1)面向对象                                                                                                                                        (2)语法简单                                                                                                                                        (3)平台无关性                                                                                                                                    (4)安全性
    (5)分布式应用                                                                                                                                    (6)多线程

3.Java运行机制
     Java程序的运行必须经过编写,编译,运行三个步骤,编写是指在Java开发环境中进行程序代码的输入,最终形成后缀名为java的Java源文件,编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为class的字节码文件,这不像C语言那样最终生成可执行文件,运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。

4.字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java 编译器编译后生成的目标代码文件。它必须由专用的Java解释器来解释执行。Java解释器负责将字节码文件翻译成具体硬件环境和操作系统平台下的机器代码,它运行在被称为Java虚拟机的软件平台之上,

5.Java虚拟机(JVM)
     Java虚拟机(JVM)是运行Java程序的软件环境,在运行Java程序时,首先会启动JVM,然后由它来负责解释执行Java的字节码,利用JVM可以把Java字节码程序和具体的硬件平台以及操作系统环境分隔开来,只要在不间的计算机上安装了针对于特定具体平台的 JVM.Java程序就可以运行,而不用考虑当前具体的硬件平台及操作系统环境,也不用考虑字节码文件是在何种平台上生成的,JVM是Java平台无关的基础,Java的跨平台特性正是通过在JVM中运行Java程序实现的,需要注意的是JVM是不跨平台的。

6.类是具备某些共同特征的对象的集合,用程序设计的语言来说,类是一种抽象的数据类型。面对象是对类的具体化。

7.对象具有如下特征:
      (1)一个名字用来标识该对象;                                                                                                            (2)一组属性用来描述其特征;                                                                                                            (3)一组方法用来实现其行为。

8.将数据及对数据的操作方法擂绑在一起构成类,就是所谓的封装。

9.继承是指在一个已有类的基础上,通过添加新的数据和方法,从而构成一个新类的过程,

10.一个类中名字相同但其参数数量与类型不同的方法之间构成多态。

11.封装,维承,多态是面向对象三大特性。

12.Java源程序是一种文本文件,可以使用任何的文本编辑器编写,只是要注意存储时的文件名后缀名必须是java.

13.Java编译器是javacexe,                                                                                                                   其用法如下: javac filename.java                                                                                                       其中filename java是java源程序文件的文件名。

14.Java解释器是程序javaexe,其用法如下: java filename
     其中flename是编译生成的java字节码文件的文件名,注意不要带后缀名。class.

15.最简单的Java程序Hello World public class HelloWorld{
     public static void main(String [] args)( System out printn("Hello World!!")))

16.布尔常量,布尔常量只有"true"或"false"两种形式

17.变量的作用域。                                                                                                                                      每个变量都有一个相应的作用范围,也就是它可以被使用的范围。我们称这个作用范围为变量的作用域,变量在其作用域内可以通过它的变量名被引用,并且,作用域也决定了系统什么时候创建变量,什么时候清除它,声明变量的位置来看,主要有成员函数作用域,局部变量作用域,方法参数作用域和异常处理参数作用域。

18.当一个容纳信息量小的类型转化为一个信息量大的类型时,编译器会自动地完成类型转换工作,这种转换被称为隐式数据类型转换。

19.显式类型转换的形式为:(类型)表达式

20.if语句,switch语句,for循环,while循环和do-while循环

21.break语句:用于跳出break语句所在的程序代码段。

22.continue语句:continue语句只可能出现在循环语句的循环体中,作用是跳过当前循环中 continue语句以后的剩余语句,直接执行下一次循环。

23.方法;方法就是一个类里面的一系列行为。

24.在类中定义方法时,定义的格式为:
〈修饰符》〈返回值类型》〈方法名》([参数列表])[throws <exception>]
方法体

25.在Java语言中,向方法传递参数的方式是"按值传递",按值传递意味着当将一个参数传递给一个方法时,首先创建了源参数的一个副本并将这个副本传入了方法,这样方法接收的是原始值的一个副本,因此,即使在方法中修改了该参数,那仅仅是改变副本,面源参数值保持不变。

26.递归方法:如果一个方法在它的方法体内直接或间接地调用了它自己,我们就称之为递归调用,而这种方法就称之为递归方法,又叫自调用方法。

27.使用递归要特别注意两个问题:一是递归的形式,即如何才能实现递归;二是终止的条件,即递归在什么情况下结束。如果没有终止条件,或者使用了不恰当的终止条件,则将导致递归"无限"地循环执行。

28.类是对具有相同属性和方法的一组相似对象的抽象,或者说类是对象的模板。类是Java的核心,也是Java的基本单元

29.对象是某个类的实例,其变量表示属性,方法表示功能,Java正是通过类和对象的概念来组织和构建程序的,

30.封装,维承,多态是面向对象编程中采用的三大技术。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值