朱洪军Java基础.ppt

上传人:本田雅阁 文档编号:2742960 上传时间:2019-05-10 格式:PPT 页数:29 大小:1.26MB
返回 下载 相关 举报
朱洪军Java基础.ppt_第1页
第1页 / 共29页
朱洪军Java基础.ppt_第2页
第2页 / 共29页
朱洪军Java基础.ppt_第3页
第3页 / 共29页
朱洪军Java基础.ppt_第4页
第4页 / 共29页
朱洪军Java基础.ppt_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《朱洪军Java基础.ppt》由会员分享,可在线阅读,更多相关《朱洪军Java基础.ppt(29页珍藏版)》请在三一文库上搜索。

1、朱洪军 Java基础,Java基础,朱洪军 Java基础,Java应用程序入门,Java的发展历史与特点 Java中的基本概念 安装并使用JDK 编译/运行Java程序 示例:第一个Java程序 Java数据类型 Java运算符,朱洪军 Java基础,Java的发展历史与特点,1995年Java面世 1996年JDK1.0发布,Java的不同版本,朱洪军 Java基础,Java的发展历史与特点,Java的特点 Java不止是一种语言 Java是一个完整的平台,有一个庞大的库,其中包含很多可以重用的代码和一个拥有很好性质的执行环境 简单、面向对象、分布式、健壮、安全、体系结构独立、可移植、解释型

2、、高性能、多线程、动态性,朱洪军 Java基础,Java中的基本概念,JDK(Java Development Kit) JDK 是整个Java的核心,包括JRE、Java工具和Java基础类库(rt.jar) 工具库中有: javac, java, javadoc, appletviewer, jdb J2SE(Java 2 Standard Edition) Java 2 Standard Edition Development Kit J2EE(Java 2 Enterprise Edition)、J2ME(Java 2 Micro Edition) JRE(Java Runtime E

3、nvironment) java运行环境,包含JVM及Java核心类库 JVM( Java Virtual Machine) Java虚拟机,是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的;有自己完善的硬件架构,如处理器、堆栈、寄存器等,还具有相应的指令系统,朱洪军 Java基础,Java技术框架,朱洪军 Java基础,JVM体系结构,朱洪军 Java基础,Java工作原理,朱洪军 Java基础,Java工作原理(续),朱洪军 Java基础,安装并使用JDK,到Oracle网站下载JDK http:/ 安装时注意事项 尽量不用默认路径 安装的目录树不要太深 安装目

4、录中文件名尽量不含空格 设置Path和ClassPath JAVA_HOME:JDK安装路径,如C:jdk1.6 Path:%JAVA_HOME%bin ClassPath:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar,朱洪军 Java基础,JDK目录树,Java version 用来查看当前机器安装的JDK版本号 测试JDK是否正确安装,朱洪军 Java基础,编译/运行Java程序,Javac Java源文件编译器调用 注意:被编译的文件需要有文件后缀名 示例:javac Hello.java Java 启动java虚拟机,运行已编译好的jav

5、a类文件 注意:被运行的文件不需要文件后缀名 示例:java Hello Javadoc The Java API Documentation Generator 示例: javadoc d javadoc Welcome.java,朱洪军 Java基础,编译/运行Java程序,Java源程序编译器 文本编辑器 Eclipse(推荐) 一个开放源代码的、基于 Java 的可扩展开发平台 通过插件也使其作为其他计算机语言比如C+和Python的开发工具 下载网站:http:/www.eclipse.org/ Netbeans JBuilder,朱洪军 Java基础,编译/运行Java程序,Jav

6、a的注释规范 行注释符:/ 块注释符:/* */ Javadoc注释符:/* */,朱洪军 Java基础,编译/运行Java程序,Java程序书写规范(参考:http:/ 注释位置 行注释:一般在该行尾部 块注释:紧贴程序块上方 类注释:在类定义上方 函数/方法注释:在函数/方法定义上方 文档注释:在文档开始处 命名规范 类命名:首字母大写,若有多个单词可缩写 方法命名:首字母小写,若有多个单词可缩写 属性命名:首字母小写,若有多个单词可缩写 常量/静态变量命名:所有字母都大写 源代码文档规范 文档名必须类名称一致,而且大小写敏感,朱洪军 Java基础,示例:第一个Java程序,朱洪军 Jav

7、a基础,示例:第一个Java程序,main函数 Java程序开始执行的入口 定义在public class内部 import语句 使用Java类库(class library) 所有的import声明必须在第一个类声明之前 其他 变量的声明一般都需要初始化 类变量和类方法必须放在类程序块内 代码行结束符为”;” 程序块的限制符为,朱洪军 Java基础,示例:第一个Java程序,数据的输入与输出 System.out.println(String arg) System.out.printf(String arg) Scanner nextByte() nextDouble() nextFloa

8、t() nextInt() nextLine() nextLong() nextShort(),朱洪军 Java基础,标识符和关键字,标识符 用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列 Java规范中规定,标识符由字母、下划线、美元符号或数字组成,并且第一字符不能是数字 Java中标识符区分大小写,即大小写敏感 关键字 Java规范中已经被赋予特定含义的单词 不能作为程序中的自定义名字来用,见教材P15,朱洪军 Java基础,Java数据类型,基本数据类型 整型值 用于表示无小数部分的数值 int用得最多,通常为数值型数据的默认类型 byte和short用于数值较小或文

9、件处理场合 long用在数值较大场合,必须在后面加缀L,如10L,朱洪军 Java基础,Java数据类型,浮点型 浮点型用于表示有小数部分的数值 float,必须在数值后加后缀f double 没有后缀的浮点型数默认为double类型,朱洪军 Java基础,Java数据类型,字符型 char用UTF-16编码描述一个代码单元,长度为2个字节,没有负数 一般不建议在程序中使用char类型,除非需要处理UTF-16编码字符 转义字符序列,见右表,朱洪军 Java基础,Java数据类型,布尔型 boolean型数值长度为1位,即1/8字节 boolean型数值只有两个取值true或false,用来表

10、示判断逻辑条件 boolean型数值不能和整型值进行转换,不能用0和false做对等转换,不能用1和true做对等转换 基本数据类型的转换 精度从低到高顺序:byte,short,int,long,float,double 精度低的数据向精度高的数据转换,系统会自动完成;精度高的数据向精度低的数据转换,必须进行显式类型转换/强制类型转换,但这种强制转换,有可能导致精度丢失,朱洪军 Java基础,数值类型之间的合法转换(实线精度不会丢失,虚线精度有可能会丢失),朱洪军 Java基础,Java数据类型,复合数据类型 数组 是一种数据结构,用来存储同一类型值的集合 通过整型下标访问数组中的值,下标从

11、0开始,依次递增1 声明数值时,需要指出数组类型和数组的名字;如int a; 使用数组必须进行初始化,否则编译不予通过;如int a =new int10; 数组一旦初始化后,不能再改变它的大小 数组下标有效值范围:0(size-1),超出范围的访问称为溢出,朱洪军 Java基础,Java数据类型,枚举enum 变量的取值在一个有限的集合内,用枚举可以用来判定取值是否合法 枚举类的声明类型是一个类,所有的值为该类的实例 所有枚举类型都是enum类的子类 字符串String Java的字符串就是Unicode字符序列 Java中没有内置的字符串类型,而是在标准Java库中预定义了一个String

12、类 每个String类型值都是String类的实例,朱洪军 Java基础,Java运算符,算术运算符 加+ 减- 乘* 除/ 模% 其他运算符 +、- - +=、 -=、 *= 、 /= 关系运算符 = != = 逻辑运算符 与& 或| 非! 移位运算符 左移 位运算符 位与& 位或| 位非 位异或 条件运算符?:;示例condition?opt1:opt2,condition为条件表达式,表达式结果为true,取opt1的值,表达式结果为false,取opt2的值 Instanceof运算符,作为判断某个对象是否是某类的实例,如果为该类实例则结果为true,否则为false,朱洪军 Java基础,Java运算符优先级顺序,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1