java基础知识1

上传人:aa****6 文档编号:38186115 上传时间:2018-04-28 格式:PDF 页数:16 大小:258.75KB
返回 下载 相关 举报
java基础知识1_第1页
第1页 / 共16页
java基础知识1_第2页
第2页 / 共16页
java基础知识1_第3页
第3页 / 共16页
java基础知识1_第4页
第4页 / 共16页
java基础知识1_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java基础知识1》由会员分享,可在线阅读,更多相关《java基础知识1(16页珍藏版)》请在金锄头文库上搜索。

1、Java 基础部分第一章初识 Java1.1 Java 简介1、java 是一种跨平台的、面向对象的程序设计语言。 2、java 是一种通过解释方式来执行的语言,其语法规则和 C+类似。 3、一次编写,到处运行。 4、Java 语言编写的程序既是编译型的,又是解释型的。 5、Java 程序的编译和运行过程字节码JVM(java 虚 拟机)机器码010010计 算 机编译器程序源代码6、 按应用范围分为 3 个版本: Java SE、 Java EE、 Java ME 即 Sun ONE (Open Net Environment) 体系。 7、Java SE:java 的标准版,主要用于桌面应

2、用程序的开发,同时也是 java 的基础,它包 含 Java 语言基础、JDBC(java 数据库连接性)操作、I/O(输入/输出) 、网络通信、多线 程技术。 Java EE:java 的企业版,主要用于开发企业级分布式的网络程序,其核心为 EJB(企业 Java 组件模型) 。 Java ME:主要用于嵌入式系统开发 8、API 的全称是 Application Programming Interface即应用程序编程接口。 主要包括类的继承结构、成员变量和成员方、构造方法、静态成员的详细说明和描述信息。 9、java 与 C+相比, Java 语言简洁得多, 而且提高了可靠性, 除去了最

3、大的程序错误根源, 此外它还有较高的安全性。1.2 Java 语言的特性1、简单 (1)语法规则与 C+类似。 (2)java 语言对 C+进行了简化和提高。例如:Java 使用接口取代了多重继承,并取消了指针,因为指针和多重继承通常使程序变 得复杂。Java 语言还通过实现垃圾自动收集,大大简化了程序设计人员的资源释放管理工 作。 (3)java 提供了丰富的类库和 API 文档以及第三方开发包。 2、面向对象 是 java 语言的基础,java 语言最外部的数据类型是对象,所有的元素都要通过类和对象来 访问。 3、分布性 Java 语言的分布性包括操作分布和数据分布。 4、可移植性 5、解

4、释型 6、安全性 7、健壮性 8、多线程 多线程机制能够使应用程序在同一时间并行执行多项任务, 而且相应的同步机制可以保证不 同线程能够正确地共享数据。使用多线程,可以带来更好的交互能力和实时行为。 9、高性能 10、动态1.3搭建 Java 环境1.3.1JDK 的下载 1.3.2配置环境变量1.4第一个 Java 程序public class HelloJava public static void main(String args) System.out.println(Hello Java); 第二章熟悉 Eclipse 开发工具2.1熟悉 Eclipse1、IDE 集成开发工具 2、

5、Eclipse 是由 IBM 公司投资开发的集成开发工具,它基于 Java 语言编写,并且是开放源 代码的、可扩展的集成开发工具。 3、在学习 Swing 程序设计之前,必须使用控制台实现与程序的交互。2.2使用 Eclipse1、编辑器的主要功能都是完成 Java 程序、XML 配置等代码编写或可视化设计工作。 2、 Java 编辑器以不同样式或颜色显示 Java 语法, 主要包括: 程序代码注释、 Javadoc 注释、 Java 关键字。2.3程序调试1、 使用 Eclipse 的 Java 调试器需要设置程序断点, 然后使用单步调试分别执行程序代码的 每一行。 2、设置断点是程序调试中

6、必不可少的手段,Java 调试器每次遇到程序断点时都会将当前线 程挂起,即暂停当前程序的运行。第三章Java 语言基础3.1 Java 主类结构1、Java 语言是面向对象的程序设计语言, java 程序的基本组成单元是类, 类体中包括属性 和方法两部分。 2、每一个应用程序都必须包含一个 main()方法,含有 main()方法的类称为主类。 3、Package 为包的关键字。Import 关键字导入相关的类。 4、类的属性称之为类的全局变量(成员变量) ,将方法中的属性称之为局部变量。全局变量 声明在类体中,局部变量声明在方法体中。 5、Public、static、void 分别是 mai

7、n()方法的权限修饰符、静态修饰符和返回值修饰符。 main()方法是程序开始执行的位置。3.2 基本数据类型1、在 java 中有 8 种基本数据类型来存储数值、字符和布尔值,如图: 整数类型(byte、short、int、long) 数值型基本数据类型字符型浮点型(float、double)布尔型2、整数类型用来存储整数数值,既没有小数部分的数值。 十进制:不能以 0 作为十进制数的开头。 八进制:必须以 0 开头。 十六进制:必须以 0x 或 0X 开头。 3、浮点类型表示有小数部分的数字。在默认情况下小数都看作 double 型。 4、字符类型(char)用于存储单个字符,占用 16

8、位(两个字节)的内存空间。定义字符型 变量时,以单引号表示。以双引号表示的是字符串 5、布尔类型又称逻辑类型,通过关键字 boolean 来定义布尔类型变量,只有 true 和 false 两个值,分别代表布尔逻辑中的真和假 。 6、数据类型数据类型内存空间(8 位等于 1 字节)byte8 位short16 位int32 位long64 位char16 位float32 位double64 位7、转义字符 t 垂直制表符,将光标移动下一个制表符的位置。 n 换行 r 回车 b 退格 f 换页3.3变量与常量1、Java 语言规定标识符有任意顺序的字母、下划线、美元符号和数字组成,并且第一个字

9、 符不能是数字。标识符不能是 java 中的保留关键字。Java 语言中标识符中的字母是严格区 分大小写的。 2、系统的内存可分为 3 个区域,即系统区(OS) 、程序区(Program)和数据区(Data) 。 3、在程序运行过程中一直不会改变的量称为常量,通常也称为“final 变量” 。常量在整个 程序中只能被赋值一次。 声明常量的标准语法如下: Final数据类型常量名称=值 4、变量的有效范围是指程序代码能够访问该变量的区域,若超出该区域,则在编译时会出 现错误。 5、变量按“有效范围”可分为“成员变量”和“局部变量” 。在类体中所定义的变量被称为 成员变量,成员变量在整个类中都有效

10、。成员变量又可分为静态变量和实例变量。 6、在类的方法体中定义的变量称为局部变量。局部变量只在当前代码块中有效。 7、局部变量可与成员变量的名字相同,此时成员变量将被隐藏,即这个成员变量在此方法 中暂时失效。 8、变量的有效范围如图:3.4运算符1、赋值运算符“=”: 二元运算符,其功能是将右方操作数所含的值赋给左方的操作数。若 含有多个“=”运算符,会从最右方的“=”开始处理。 2、算术运算符:Java 中的算术运算符主要有+ - * / %都为二元运算符。 3、自增和自减运算符都为单目运算符成员变量方法体局部变量类体成员变量在整个类 体中都要 效局部变量只 在方法体中 有效+a(-a)表示

11、在使用变量 a 之前,先使 a 的值加(减)1。 a+(a-)表示在使用变量 a 之后,使 a 的值加(减)1。 4、比较运算符: = 右移 如果最高位是 0,右移空的位就填入 0;如果最高位是 1,右移空的位就填 入 1 无符号右移无论最高位是 0 还是 1,左侧被移空的高位都填入 0。 (7)三元运算符 其使用格式:条件式?值 1:值 2 三元运算符等价于 if.else 语句3.5数据类型转换1、数据类型转换有两种方式,即隐式转换与显式转换。 2、从低级类型向高级类型的转换,系统将自动执行,这种类型的转换称为隐式转换。 3、当把高精度的变量的值赋给低精度的变量时,必须使用显式类型转换运算

12、(又称强制类 型转换) 。可能导致精度损失。只要是 boolean 类型以外其他基本类型之间的转换,全部都 能以显式类型转换的方法达到。 语法如下: (类型名)要转换的值3.6代码注释与编码规范1、在程序代码中适当地添加注释可以提高程序的可读性和可维护性。 2、Java 语言提供 3 种添加注释的方法,分别为单行注释、多行注释和文档注释。 3、软件编码规范中提到“可读性第一” , “效率第二” 。 注:String 类型不是 Java 语言的基本数据类型第四章流程控制4.1复合语句1、Java 语言的复合语句是以整个块区位单位的语句,所以又称为块语句。 2、复合语句以整个块为单位,可以用在任何

13、一个单独语句可以用到的地方,并且在复合语 句中可以嵌套复合语句。4.2条件语句1、条件语句包括 if 条件语句与 switch 多分支语句。 2、If 条件语句可分为简单的 if 条件语句、if.else 语句和 if.else if 多分支语句。 3、If 语句只执行条件为真的命令语句,其他语句都不会执行。 4、Switch 语句中表达式的值必须是整型、字符型或字符串型。 5、Switch 语句首先计算表达式的值,如果表达式的值和某个 case 后面的变量值相同,则 执行该 case 语句后的若干个语句直到 break 语句为止。若没有一个常量的值与表达式的值 相同,则执行 default

14、后面的语句。若没有 default 语句则不再做任何处理。 6、同一个 switch 语句,case 的常量值必须互不相同。 7、在 switch 语句中,case 语句后常量表达式的值可以为整数,但绝不可以是实数。4.3循环语句1、循环语句就是在满足一定条件的情况下反复执行某一个操作。 在 Java 中提供了 3 种常用 的循环语句,分别是 while 循环语句、do.while 循环语句和 for 循环语句。 2、While 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执 行这个语句。 3、do.while 循环语句与 while 循环语句之间的区别是 while

15、语句为先判断条件是否成立 再执行循环体,而 do.while 循环语句则先执行一次循环后,再判断条件是否成立。也就 是说 do.while 循环语句中“”中的程序段至少要被执行一次。 4、for 语句 for(表达式 1;表达式 2;表达式 3) 语句序列 表达式 1:初始化表达式,负责完成变量的初始化。 表达式 2:循环条件表达式,值为 boolean 型的表达式,指定循环条件。 表达式 3:循环后操作表达式,负责修整变量,改变循环条件。第五章字符串5.1String 类1、在 Java 语言中将字符串作为对象来处理,可以通过 java.lang 包中的 String 类来创建 字符串对象。

16、 2、在 Java 语言中字符串必须包含在一对双引号()之内,不能作为其他数据类型来使 用。3、字符串变量的语法格式: String str = null (1)String:指定该变量为字符串类型。 (2)str:任意有效的标识符,表示字符串变量的名称。 (3)null:如果省略 null,表示 str 变量时未初始化的状态,否则表示声明的字符串的值 等于 null。 4、声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化错误” 。 5、String 类的构造方法如下: (1)String(char a)方法用一个字符数组 a 创建 String 对象。 (2)String(char a,int offset,int length) 提取字符数组 a 中的一部分创建一个字符串对象。 参数 offset 表示开始截取字符串的 位置,length 表示截取字符串的长度。 (3)String(char a value) 该构造方法可分配一

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

当前位置:首页 > 学术论文 > 毕业论文

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