第2章Java基本编程结构 在本章中,将学习Java的基本数据类型和相关主题,如变 量、常量、数据类型、操作符和控制结构,学习如何利用 基本数据类型以及操作符来编写简单的Java程序
第2章 Java基本编程结构 在本章中,将学习Java的基本数据类型和相关主题,如变 量、常量、数据类型、操作符和控制结构,学习如何利用 基本数据类型以及操作符来编写简单的Java程序
主要内容 1.掌握]ava语言的基本元素; 2.理解Java程序的基本构成 3.掌握结构化程序设计的三种基本流程
1. 掌握Java语言的基本元素; 2. 理解Java程序的基本构成; 3.掌握结构化程序设计的三种基本流程。 主要内容
21简单的]ava程序 我们用 windows下的记事本程序建立一个名为 Test java的 源文件(建议初学者开始时还是用记事本程序作为Java源 文件的编辑器,在编写几个Java程序,熟悉理解JDK的运行 机理后,尽快采用轻量级集成开发环境,比如] creator) 例2.1 public class Test i public static void main(string[] argsi System. out println("欢迎进入JAⅥA世界!");
◼ 我们用windows下的记事本程序建立一个名为Test.java的 源文件(建议初学者开始时还是用记事本程序作为Java源 文件的编辑器,在编写几个Java程序,熟悉理解JDK的运行 机理后,尽快采用轻量级集成开发环境,比如Jcreator)。 ◼ 例2.1 public class Test { public static void main(String[] args) { System.out.println("欢迎进入JAVA世界!"); } } 2.1 简单的Java程序
2.2注释 在程序添加注释时可以用来解释程序的某些部分的作用和功能 提高程序的可读性。此外,注释还可以用来暂时屏蔽某些程序 语句,让编译器不要理会这些语句,等到需要时,只需简单地 取消注释标记,这些程序语句又可以发挥作用了。因此,希望 读者在编写程序时培养成在程序中添加注释的好习惯。Java里的 注释根据不同的用途分为三种类型: 1.单行注释 就是在注释内容前面加双斜线(/ 2.多行注释 在注释内容前面以单斜线加一个星形标记(*)开头,并在注释 内容末尾以一个星形标记加单斜线(*/)结束。 3.文档注释 以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜 线(*/)结束
◼ 在程序添加注释时可以用来解释程序的某些部分的作用和功能, 提高程序的可读性。此外,注释还可以用来暂时屏蔽某些程序 语句,让编译器不要理会这些语句,等到需要时,只需简单地 取消注释标记,这些程序语句又可以发挥作用了。因此,希望 读者在编写程序时培养成在程序中添加注释的好习惯。Java里的 注释根据不同的用途分为三种类型: 1.单行注释 就是在注释内容前面加双斜线(//) 2.多行注释 在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释 内容末尾以一个星形标记加单斜线(*/)结束。 3.文档注释 以单斜线加两个星形标记(/**)开头,并以一个星形标记加单斜 线(*/)结束。 2.2 注释
23基本数据类型 Java type system 复合数据类型 基本数据类型 primitive reference null char numeric boolean class interface array integral floating-point byte short int long float double
Java type system primitive reference null char numeric boolean class interface array integral floating-point byte short int long float double 2.3 基本数据类型 基本数据类型 复合数据类型
23基本数据类型 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同。 所有基本类型的关键词都是小写的 数据类型 所占位数 数的范围 char 16 0~65535 byte 27~27-1 short int 32 231~231-1 long 64 -263~263-1 float 32 34e-038~34e038 double 64 1.7e-308~17e+308
◼ 所有基本类型所占的位数都是确定的,并不因操 作系统的不同而不同。 ◼ 所有基本类型的关键词都是小写的。 数据类型 所占位数 数的范围 char 16 0 ~65535 byte 8 -2 7~2 7 -1 short 16 -2 15~2 15 -1 int 32 -2 31~2 31 -1 long 64 -2 63~2 63 -1 f loat 32 3.4e-038 ~3.4e+038 double 64 1.7e-308 ~1.7e+308 2.3 基本数据类型
23基本数据类型布尔类型( boolean) ■布尔型数据只有两个值te和 false,且它 们不对应于任何整数值 布尔型变量的定义如 boolean b= true ■布尔型数据只能参与逻辑、关系运算: &&‖ ■示例: boolean b1 a boolean b2= true b=!b2: boolean b=(b1&& b2)!= false;
◼ 布尔型数据只有两个值true和false,且它 们不对应于任何整数值 布尔型变量的定义如: boolean b = true; ◼ 布尔型数据只能参与逻辑、关系运算: ◼ && || == != ! ◼ 示例: ◼ boolean b1; ◼ boolean b2 = true; ◼ b = !b2; ◼ boolean b = (b1 && b2) != false; 2.3 基本数据类型—布尔类型(boolean)
23基本数据类型_字符类型(char) 字符型数据代表16位的 Unicode字符 字符常量是用单引号括起来的一个字符 a'b.n'u0030 字符型数据的取值范围为 0~65535或者说u0000~ uFFFF ■u0000为缺省值 示例 a char c N缺省值为0 char c2=(0;N赋初值为字符“0 char c3=32;N用整数赋初值为空格
◼ 字符型数据代表16位的Unicode字符 ◼ 字符常量是用单引号括起来的一个字符 ◼ ‘a’ ‘B’ ‘\n’ ‘\u0030’ ◼ 字符型数据的取值范围为 ◼ 0~65535 或者说 \u0000~\uFFFF ◼ \u0000为缺省值 ◼ 示例 ◼ char c1; \\ 缺省值为0 ◼ char c2 = ‘0’; \\ 赋初值为字符‘0’ ◼ char c3 = 32; \\ 用整数赋初值为空格 2.3 基本数据类型—字符类型(char)
23基本数据类型一字符类型(char) ■特殊字符的常量表示法: 反斜线( Backslash) ■退格( Backspace n回车( Carriage return) 进纸符( Form feed) brft 制表符( Form feed) 换行( New line) 单引号(Sing! e quote) 八进制数(“0~“377 ddd Unicode字符 \uHHHH
◼ 特殊字符的常量表示法: ◼ 反斜线(Backslash) ‘\\’ ◼ 退格(Backspace) ‘\b’ ◼ 回车(Carriage return) ‘\r’ ◼ 进纸符(Form feed) ‘\f’ ◼ 制表符(Form feed) ‘\t’ ◼ 换行(New line) ‘\n’ ◼ 单引号(Single quote) ‘\’’ ◼ 八进制数( ‘\0’~‘\377’ ) ‘\ddd’ ◼ Unicode字符 ‘\uHHHH’ 2.3 基本数据类型—字符类型(char)
23基本数据类型整数类型 (byte, short, int, long) 整型常量 1.十进制整数 如123,-456,0 2.八进制整数 以0开头,如0123表示十进制数83,-011表示十进制数-9 3.十六进制整数 以0x或0X开头,如0x123表示十进制数291,0X12表示十进制数 18 整型变量 类型为byte、 short、int或long,byte在机器中占8位,shot占16位,int占 32位,long占64位。整型变量的定义如: int 123 指定变量x为int型,且赋初值为123 byte b=8; shorts=10; longy=123L; long z=1231
◼ 整型常量 1. 十进制整数 如123,-456,0 2. 八进制整数 以0开头,如0123表示十进制数83,-011表示十进制数-9。 3. 十六进制整数 以0x或0X开头,如0x123表示十进制数291,-0X12表示十进制数 -18。 ◼ 整型变量 类型为byte、short、int或long,byte在机器中占8位,short占16位,int占 32位,long占64位。整型变量的定义如: int x=123; //指定变量x为int型,且赋初值为123 byte b = 8; short s = 10; long y = 123L; long z = 123l; 2.3 基本数据类型—整数类型 (byte, short, int, long)