java1-5章知识点

上传人:xiao****1972 文档编号:84822177 上传时间:2019-03-05 格式:DOC 页数:14 大小:212KB
返回 下载 相关 举报
java1-5章知识点_第1页
第1页 / 共14页
java1-5章知识点_第2页
第2页 / 共14页
java1-5章知识点_第3页
第3页 / 共14页
java1-5章知识点_第4页
第4页 / 共14页
java1-5章知识点_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《java1-5章知识点》由会员分享,可在线阅读,更多相关《java1-5章知识点(14页珍藏版)》请在金锄头文库上搜索。

1、 第1章Java 入门1.1 Java的史记:(1) 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。Java 语言前身被名为 Oak;(2) Java 由1995年Sun公司发布:jdk1.0版是在1996年发布(3) Java现在被甲骨文公司收购1.2 java 的三大特点:封装,继承,多态1.3 jdk包含的基本组件:Javac -编译器。将源程序转化为字节码。Jar -打包工具。将相关的类文件打包成一个文件。Javadoc -文档生产器。从源码注释中提取文档。Jdb -debugger(调试器)。差错的工具。Java -运行编译后的java程序(.

2、class后缀)Appletviewer -小程序浏览器,一种执行HTML文件上的java小程序的java浏览器Javah -产生可以调用java过程的C过程,或建立能被java程序调用的C过程的头文件。Javap -java反编译器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole -java进行系统调式和监控的工具。1.4安装目录:Bin目录:存放可执行文件;13Lib目录:存放java的类库文件;Include目录:存放用于本地方法的文件;Demo目录:存放演示程序;Jre 目录:存放java运行环境文件; 第二章 java中的数据类型和运算2.1标识符标识符是

3、以字母、下划线、美元符开始的第一个字符序列,后面可以跟字母、下划线、美元符、数字。Java标识符区分大小写。2.1关键字 Java中关键字均用小写字母表示。2.2注释(1) 单行注释:“/”;(2) 多行注释:“/*”和“*/”(3) java文档注释使用/* */2.3 数据类型数据类型是确定在内存中存储数据占空间大小;变量是存储数据的基本单元;Java采用unicode编码,一个字符占用两个字节2.4类型转换(1) 自动类型转换(2) 强制类型转换(3) 字符解析转换 注意:字符和数字兼容(ASCII码)解析转换只针对将字符串转换为数字(当前待转换的字符为数字字符串)2.5 变量和常量常量

4、用final保留字标示变量定义:变量类型 变量名=赋值; 变量类型 变量名; 变量名 =赋值;变量作用域:局部变量,方法参数,类变量,异常处理参数;2.6 常用的转义字符 n 换行 r 回车符 t 水平制表符(Tab) b 退格 f 换页 反斜杠 单引号 ” 双引号 ddd 八进制符 uxxxx 十六进制Unicode码(xxx)注:八进制整数以0开头,十六进制以0X或0x开头。Float 型变量必须在数字后加f或F2.7 优先关系低-高Byte、short、char、int、long、float、double2.8运算符(1) 按位非:作用:使二进制按位“取反”(2) &按位与:属于二元运算

5、符,两个都为1的时候结果为1(3) |按位或:属于二元运算符两个中有一个为1结果为1(4) 作用:使二进制按位“取反”(5) 异或位运算:属于二元运算符,两个一样为0,否则为1(6) (带符号右移)运算规则:按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补符号位,即正数补0,负数补1. (8) (无符号右移) 按二进制形式把所有的数字向右移动对应位数,低位移出(舍弃),高位的空位补零。 (9) 赋值运算符(=)当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理(10) 三目条件运算符,语法格式 x?y:z 其中x为boolean类型表达式,

6、先计算x的值,若为true,则整个三目运算的结果为表达式y的值,否则整个运算结果为表达式z的值“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串 然后再进行连接“+”除用于算数加法运算外,还可用于对字符串进行连接操作 当数值+数值或数值+单个字符时“+”是加运算符 第3章 java的简单语句控制流程(1) 顺序结构(2) 分支结构(3) 循环结构3.1控制语句描述(1) 分支语句:if-else、 switch(2)循环语句:while 、do-while、 for(3)与程序控制有关的跳转语句:break、continue、return(4

7、)异常处理语句:try-catch-finally、throw3.2 分支语句3.2.1 if-else语句1.if-else语句 if(ab) Max=a; else Max=b;2.省略else分支if(x0)println(“x是整数”)3.if-else语句的嵌套If()else if()else if()else3.2.2 多分支语句switchswitch(表达式) case value-1: 语句一; break; case value-2: 语句二; break; .3.3 分支语句3.3.1for语句For(循环变量初始化语句;循环终止条件语句;循环迭代语句)循环体语句;例:

8、for(int i=0;i8;i+)System.out.println(i)3.3.2while语句初始化 While(循环条件表达式)循环体;例:while(i10)System.out.println(i) 3.3.3 do-while 语句 【初始化】do循环体;while(循环终止条件);例:doSystem.out.println(i+”+”);S+=i+;while(i10);System.out.println(i+”=”+(i+s);3.4 跳转语句3.4.1 break语句Break;1. 不带符号的情况 只能用于循环语句和选择语句,用于结束它所在层次的循环体语句或者分支处

9、理语句的执行2. 带符号的情况带符号的break既适用于循环语句和选择语句,也可以用于块语句内,作用是结束该复合语句3.4.2 continue语句 作用:用于结束本次循环,跳过循环体中下面还未执行的的语句,接着进行终止条件的判断,以决定是否继续循环3.4.3 返回语句return作用:从当前方法中退出,返回到调用该方法的语句处,并从紧跟该语句的吓一条语句继续程序执行。 第4章 面向对象4.1 面向对象编程1. 基本概念:(1).对象 (2).类 (3).封装 (4).继承 (5).多态 (6).动态绑定 (7).消息传递 (8).方法4.1.2 特点1.封装性:把对象的属性和方法绑定,并尽量

10、隐蔽对象的内部细节2.继承性:一个对象可以直接使用另一个对象的属性和方法3.多态性:父类的属性和方法被子类继承后可以具有不同的数据类型或表现不同的行为4.2 类4.2.1 类的结构1.类名 2.字段 3.方法方法是类中定义的函数,方法的权限为public、protected、private和默认、4.2.2 成员变量1.普通成员变量变量修饰符:public、protected、private、static、final2.静态成员变量(类变量)被static修饰的成员变量3.实例变量在类定义时不被static修饰的成员变量4.2.3 成员方法方法限定词:(1).static (2).abstra

11、ct (3).final1. 静态方法 可以通过类名或对象调用,静态方法访问本类成员时只能访问静态成员和静态方法,也不能使用关键字this2. 实例方法 实例可以访问本类的静态成员和静态方法4.2.4 方法重载方法重载是在一个类内方法名相同而参数不同的一种成员方法定义方式注:不能以返回值类型作为方法重载的判定标准4.2.5 类的构造方法特点:构造方法具有与类名相同的名称,并且无返回值,修饰符可以是public、protected、private和默认。每个类都至少有一个构造方法。如果没有编写构造方法,系统会为该类配置默认的空构造方法。功能:构造方法负责对象成员的初始化工作,为实例变量赋予合适的

12、初始值。构造方法必须满足以下语法规则:1、方法名与类名相同2、没有返回类型4.3 对象(1)声明对象只为对象分配引用空间(2)实例化new可以为对象分配内存空间,调用对象的构造方法并返回对象的引用;不同的对象占用不同的内存空间。注:this指代当前对象的引用。this只与对象关联,并且同一个类的不同对象对应不同的this。4.4 包若没有包名,则文件属于无名包。程序中如果有package语句,则一定是源文件的第一条可执行语句,并且一个文件最多只能有一条package语句。包命名规则:(1)各层之间以点分隔。(2)包名通常全部用小写字母。4.5访问权限访问修饰符:public、protected

13、、默认、private1. public修饰的类成员可以在本类和其他任何类内被访问。2. protected 修饰符的范围仅次于public,但不能被不同包的非子类访问。3. 默认 只能被同一包中的类访问。4. private 只能被本类的成员访问。4.6 继承4.6.1概念与基本特征概念:一个类只能有一个父类同时实现多个接口。在Java 中,所有的Java类都直接或间接地继承了java.lang.Object类基本特征:(1) 继承的关系是传递的。(2) Java不允许多重继承,但提供多重继承机制。特点:(1) 具有层次结构(2) 子类继承了父类的属性和方法优点:(1) 代码的可重用性(2) 可以轻松地自定义子类(3) 父类的属性和方法可用于子类(4) 设计应用程序变得更加简单4.6.2 父类和子类访问方式:(1)子类实例名.父类成员。(

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号