
浙江科技学院Java 编程基础
Java 编程基础

回顾·JVM是Java编程语言的核心Java运行时环境(JRE)包含一方面与硬件交互、另一方面又与程序交互的JVMJava是完全面向对象的语言,所有的实现必须放在类中main函数是Java应用程序执行的入口。JDK可用于开发Java程序。2浙江科技学院
2 回顾 • JVM是 Java 编程语言的核心。 • Java 运行时环境 (JRE) 包含一方面与硬件 交互、另一方面又与程序交互的JVM。 • Java是完全面向对象的语言,所有的实现 必须放在类中。 • main函数是Java应用程序执行的入口。 • JDK可用于开发 Java 程序

目标掌握如何定义标识符掌握Java的关键字了解Java的基本类型了解并掌握String类掌握Java的程序控制流程掌握数组的定义方法·掌握java.lang.Math类3浙江科技学院
3 目标 • 掌握如何定义标识符 • 掌握 Java 的关键字 • 了解 Java 的基本类型 • 了解并掌握 String 类 • 掌握 Java 的程序控制流程 • 掌握数组的定义方法 • 掌握 java.lang.Math 类

注释·Java语言提供三种类型的注释:以开始,并以换行符结束-单行注释以/*开始,并以*/结束·多行注释-文档注释以/**开始,并以*/结束注释中的每一行都必须以*开始使用javadoc工具从源代码和文档注释中将信息取出,然后转换为HTML文件。4浙江科技学院
4 注释 • Java 语言提供三种类型的注释: - 单行注释 - 多行注释 - 文档注释 以 // 开始,并以换行符结束 以 /* 开始,并以 */ 结束 以 /** 开始,并以 */ 结束, 注释中的每一行都必须以 * 开始。 使用javadoc工具从源代码和文 档注释中将信息取出,然后转换 为HTML文件

关键字2-1分支关键字原始数据类型ifbyteelseshortswitchintcaselong-defaultfloatbreakdouble方法、变量和类修饰符- charprivate- booleanpublic循环关键字protectedfinaldostaticwhileabstractforsynchronized-breakcontinue5浙江科技学院
5 关键字 2 - 1 • 原始数据类型 - byte - short - int - long - float - double - char - boolean • 循环关键字 - do - while - for - break - continue • 分支关键字 - if - else - switch - case - default - break • 方法、变量和类修饰符 - private - public - protected - final - static - abstract - synchronized

关键字2-2异常处理trycatchfinally·字面值常量throw-falsethrows-true- null对象相关关键字·方法相关关键字new-returnextends- voidimplementsclass·包相关关键字instanceof-packagethis-importsuper6浙江科技学院
6 关键字2-2 • 异常处理 - try - catch - finally - throw - throws • 对象相关关键字 - new - extends - implements - class - instanceof - this - super • 字面值常量 - false - true - null • 方法相关关键字 - return - void • 包相关关键字 - package - import

基本数据类型·Java共有八种基本数据类型:-四种整数类型(byte、short、int、long):两种浮点数类型(float、double)-一种字符类型(char)-一种布尔类型(boolean)7浙江科技学院
7 基本数据类型 • Java 共有八种基本数据类型: - 四种整数类型(byte、short、int、long) - 两种浮点数类型(float、double) - 一种字符类型(char) - 一种布尔类型(boolean)

整型数据类型类型长度缺省值数的范围08位byte-128 ~ 127016位short-32,768~32,767032位int-2,147,483,648~2,147,483,647064位long9,223,372,036,854,775,808~9,223,372,036,854,775,8078浙江科技学院
8 整型数据类型 类型 缺省值 长度 数的范围 byte 0 8位 -128 ~ 127 short 0 16位 -32,768 ~ 32,767 int 0 32位 -2,147,483,648 ~ 2,147,483,647 long 0 64位 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

浮点型数据类型类型长度例如缺省值数的范围0.032位float3.245f3.4E-038~3.4E+038默认、0.064位double1.7E-308~1.7E+3083.245、3.245d9浙江科技学院
9 浮点型数据类型 类型 缺省值 长度 例如 数的范围 float 0.0 32位 3.245f 3.4E-038~3.4E+038 double 0.0 64位 默认、 3.245、 3.245d 1.7E-308~1.7E+308

字符数据类型类型长度缺省值数的范围16位char"u0000'lu0000~luFFFF10浙江科技学院
10 字符数据类型 类型 缺省值 长度 数的范围 char '\u0000' 16位 \u0000 ~ \uFFFF