1、Java语言基础最新PPT课件2章 Java语言基础第本章知识要点:?Java程序的结构Java程序的一些特殊语句变量、数据类型和立即数Java标识符和关键字运算符和表达式另一个简单的Java源代码 public static void main(String args)import java.util.Date;public class SimpleHelloDate 另一个简单的Java程序运行结果:,今天是:Tue Jul 04 16:43:16 CST 2019输出的结果类似以下字符串您好另一个简单的Java编译运行过程 1、Windows的DOS系统提示符下键入javac Simpl
2、eHelloDate.java命令来编译SimpleHelloDate.JavaSimpleHelloDate.class字节码文件。另一个简单的Java要点解析?在Java语言编译器编译源程序时,忽略所有多余的空白空间。但为了提高编程的效率有一些约定俗成的规则:大括号 的摆放位置Java源程序的组成?例2-1主要由2个部分组成:import句。?import语句用来导入其他包中的类?类(class)是整个源程序的核心部分?在一个类的类体中可以定义变量、常量以及方法。Java源程序的组成重要提示?main()方法是应用程序的执行入口。的定义是:public static void main(S
3、tring args)?Java语言是严格区分大小写的语言?一个Java程序文件最多只能有一个公有类,此时文本章知识要点:?Java程序的结构Java程序的一些特殊语句变量、数据类型和立即数Java标识符和关键字运算符和表达式【例2.2】输出当前时间输出当前时间源代码 HelloDate.java【例2.2】输出当前时间程序运行结果:,今天是:Tue Jul 04 16:43:16 CST 2019输出的结果也类似以下字符串您好注释语句Java注释语句有3种形式:?单行注释语句/?多行注释语句/*/?文档注释语句/*/打印语句?打印语句是输出语句,它有两种形式 System.out.print
4、()输出后不换行 System.out.println()输出后要换行?在打印语句中使用符号“+”一般是表示把两个字符串连接起来输出:本章知识要点:?Java程序的结构Java程序的一些特殊语句变量、数据类型和立即数Java标识符和关键字运算符和表达式【例2.3】表示并输出一个学生信表示并输出一个学生信息息?源代码StudentTest.java【例2.3】表示并输出一个学生信表示并输出一个学生信息息?程序运行结果【例2.3】分析?在例2.3中的Student类中定义的是该程序中定义的变量的名字,用来表示学生学号、姓名和年龄等信息,都有各自的类型。?所谓变量就是内存中的一小块空间,它用来存储某
5、一特定类型的数据,可以存一个数据进去,也可以变量名和变量的关系?变量是用于存储数值的内存。?变量名是用于引用变量的标识对比人名和人的关系?现实世界中人名和人的关系:例如“张三”指代的是“张三”这个名字所代表的那个人的实体变量的类型?总体上,Java将数据分成原子数据类型和对象数据类型两大类。?原子数据类型又可以分成整数类型、浮点类型、逻辑类型和字符类型4种。整数类型:如-124、0,分为字节型(short)、整型(int)和长整型(Unicode码?字符类型数据(char)用于存储单个字符,在语言中所使用的字符都可以由)来表示。?Unicode码给每个字符都提供了一个唯一的数字,不同的CPU、
6、不同的操作系统或者不同的计算机,Java中常用转义字符转义字符n表示含义单引号字符双引号字符反斜杠字符回车/换行对象数据类型?对象数据类型是对现实生活中具体事物的抽象总结。?最常用的对象型数据是字符串(。?字符串类型数据是用一对双引号引起来的一串字符立即数?语句int age=20;中的20这样在程序中直接写出来的数据称为立即数。?我们任意一个不带小数点的整型立即数什么类型呢?Java规定为int型()。如果要表示long型立即数应加上大写字母本章知识要点:?Java程序的结构Java程序的一些特殊语句变量、数据类型和立即数Java标识符和关键字运算符和表达式标识符标识符可以作为类、方法、常量
7、、变量、接口和包等的名称。Java语言规定:?标识符必须以大小写字母、数字、下划线和美金符号$组成。?不可以用数字开头。标识符举例?合法的标识符:PinNum、_abc33是,?不合法的标识符:100Age,my agehotmail。标识符还需遵循一些规则:?标识符由完整的单词或者一组单词组成,尽可能清楚的表达标识符所代表的含义。?变量名和方法名标识符以小写字母开头。?类名标识符的首个字母要大写。?标识符中由多个单词组成时新开始的单词首字母也关键字和保留字?类、方法、常量、变量、接口和包等的名称除了要符合标识符的规定外,还要注意不能是关键字(Keyword)和保留字(Reserved Wor
8、d?表2-3列出的Java的关键字很多,不要求大家死记硬背,用多了就熟悉了。本章知识要点:?Java程序的结构Java程序的一些特殊语句变量、数据类型和立即数Java标识符和关键字运算符和表达式运算符和表达式?数学上常用的运算符:+-?数学上常用的表达式:3+2-5 3?Java除了这些算术运算符和算术表达式外还有其他一些类型的算术运算符和算术表达式。下面一一介绍:算术运算符和算术表达式?算术表达式是用来计算整数和浮点类型的数据,其表达式结果也为整数类型或者浮点类型。?算术运算符除了我们常用的加号(、乘号(*)和除号(/),还有余数运算符(、求相反数运算符(-)、自增运算符(关系运算符和关系表
9、达式?关系表达式是比较关系运算符左右两边数据的大小关系,其表达式结果为逻辑型数据?关系运算符有6种:、=?表达式是由算术运算符和关系运算符共同组成时先执行算术运算符。逻辑运算符和逻辑表达式?逻辑运算符只对逻辑型数据进行运算,其表达式的值也只会是true或false。?逻辑运算符有4种:“非”运算符&、“或”运算符|、“异或”运算符赋值运算符和赋值表达式?赋值运算符的作用是将数据赋给变量,其基本格式有种:变量名=数据 变量名1=变量名2 =变量名n=?Java语言还提供了5种算术和赋值运算符相结合的运算运运 算算 符符举举 例例运运符来简化语句的书写,其形式和作用见下表。条件运算符和条件表达式?
10、条件表达式的格式为:表达式?执行语句1:执行语句?其中条件运算符为?:。位运算符和位表达式使用位运算符可以进行位运算,所谓位运算是指进行二进制数据的运算位运算符为有:、如:&00001010 00000011?数据类型转换?转换有两种情况:系统自动转换?系统自动转换:(byte,short,char)int long float double?强制类型转换,对原子数据类型逆着以上箭头的方向转换。要注意此时会丢失信息,结果可能出乎意1运算符优先级2因为括号()具有最高优先级,我们在编写代码的时候尽量多用括号(),从而避免去死记这个优先级表。345678?本章知识要点:?Java程序的结构Java
11、程序的一些特殊语句变量、数据类型和立即数Java标识符和关键字运算符和表达式流程控制语句?Java程序通过控制语句来控制方法的执行流程,从而实现特定的功能。?Java中的流程控制结构主要有顺序结构、选择结构及循环结构三种。if语句if形式if语句if-else形式if语句if-else if-elseswitch语句?switch语句也可以用来处理多分支的选择结构SwitchTest.java循环语句循环语句用来反复执行某些操作。Java中提供的循环语句共有三种:while语句和for语句。?while语句WhileTest.javado-while语句DoWhileTest.java(1)(
12、2)(3)(4)怎样设计循环语句设计循环体。设计表达式。循环的初始化。结束循环。?for语句for(初始表达式;/语句A /语句BForTest.java逻辑表达式;?for语句的一些特殊形式(1)空循环体:?for(int n=1;n=0;n-)System.out.println(n*n+);循环嵌套?for语句、while语句和do-while含另一个或多个循环语句,这称为循环嵌套。MultiTable.javabreak语句break语句一般可用于两种情况:?在switch 结构中,break语句用来终止执行。?在循环结构中,用于终止break。continue语句continue语句必须用于循环结构中,它的作用是终止当前这一轮的循环,跳出本轮循环剩余的语句,直接进入当前循环的下一轮。本章小结?本章主要举例演示了Java语言程序设计的基础知识、基本概念和语法基础,包括:Java程序的一些特殊语句、变量、数据类型和立即数、Java标识符和关键字、运算符和表达式、流程控制语句,旨在帮助读者为全书的学习打下坚实的基础。Thank you谢谢