Java程序设计--第六讲Java常用基础类(2)
- 格式:ppt
- 大小:864.00 KB
- 文档页数:93
目录目录 (1)1、第一个java程序 (6)2、变量、数据类型、运算符 (6)2.1.1变量的概念 (6)2.1.2定义变量的格式 (6)2.2数据类型 (6)2.2.1基本数据类型 (6)2.2.2引用数据类型 (6)2.3运算符 (6)2.3.1算术运算符 (7)2.3.2关系运算符 (7)2.3.3逻辑运算符 (7)3、控制语句 (7)3.1、if语句 (7)3.2、switch语句 (8)4、循环语句 (8)4.1、for (8)4.1.1语法格式 (9)4.1.2示例 (9)4.2、while (9)4.2.1语法结构 (9)4.2.2示例 (9)4.3、do{}while(); (9)4.3.1语法结构 (10)4.3.2示例 (10)4.3.1语法结构 (10)4.3.2示例 (10)5、跳转语句 (11)5.1、break (11)5.2、continue (12)5.3、跳转语句小结 (13)6、数组 (14)6.1、基本用法 (14)6.1.1、数据的基本要素 (14)6.1.2、使用数组的方法 (14)6.2、实用案例 (15)6.3排序 (15)6.3.1方法一:Arrays.sort(scores) (15)6.3.2方法二:冒泡排序 (15)6.3.3方法三:选择排序法 (16)6.4九九乘法表 (17)6.5多维数组 (17)6.5.1杨辉三角 (17)6.5.6多维数组的应用 (18)7、类和对象 (19)7.1、类 (19)7.1.1、类的表示方法 (19)7.1.2、类的成员 (20)7.2对象 (20)7.2.1、创建对象的语法: (20)7.2.2、使用对象的语法 (20)7.3对象数组 (21)8、方法 (21)8.1、构造方法 (21)8.2无参的构造方法 (22)8.3有参构造方法 (22)8.3.1、值传递 (22)8.3.2、引用传递 (22)8.3.3、形参与实参的传递示意图 (23) (24)8.4方法的返回值 (25)8.4.1、无返回值 (25)8.4.2、基本数据类型作为返回值 (25)8.4.3、以对象作为返回值 (25)8.5方法的重载 (25)8.6方法的重写 (26)9、关键字 (26)9.1、this和super (26)9.1.1this关键字 (26)9.1.2、super关键字 (27)9.2、static (28)9.3、abstract和final (33)9.3.1、abstract (33)9.3.2、final (33)10、封装和抽象 (35)10.1、封装 (35)10.1.1、封装概述 (35)10.1.2、封装的属性 (35)10.2、抽象 (36)11、继承 (37)11.1、继承的作用 (37)11.2、实例化子类对象 (39)11.2、extends (39)11.3、访问修饰符 (39)12、接口 (40)12.1、定义和实现一个简单的接口 (40)13、多态 (44)一、多态 (44)13.1、以父类或者接口作为方法的参数 (47)13.2、以父类或者接口作为方法的返回值 (47)13.3、工厂模式 (48)13.3.1、工厂模式的介绍 (48)13.3.2、简单工厂模式介绍 (48)13.4、代理者模式 (49)13.4.1、组成 (49)13.4.2、优点 (49)13.4.3、模式结构 (49)14、异常处理 (49)14.1、try-catch-finally (49)14.2、throw 和throws (50)14.2.1、使用throws声明抛出异常 (50)14.2.2、使用throw抛出异常 (50)14.3、log4j (50)14.3.1、log4j (50)14.3.2、怎么引入第三方工具包 (51)14.4、java中的异常分类 (51)14.4.1、Exception分为两大类异常 (52)15、集合框架 (52)15.1、Collection和Map的区别 (53)Collection接口用来存储一组不唯一,无序的对象; (53)List接口存储一组不唯一,有序(插入顺序)的对象; (53)Set接口存储一组唯一,无序的对象; (53)Map接口存储一组键值对象,提供key到value的映射; (53)15.2、List类(集合类转Array)转换方法 (54)15.3、Array类(数组类转List)转换方法 (54)15.4、如何有序集合对象创建与使用ArrayList类的使用 (55)15.4.1、创建一个集合对象 (55)15.4.2、向集合中添加对象 (55)获取集合中的某一个元素 (55)删除指定元素 (55)获取集合的大小 (55)取出集合中所有的元素 (56)清空集合中所有的元素 (56)判断是否包含某元素 (56)将数组插入到指定的索引位置 (57)集合元素的替换 (57)15.5、LinkedList类的使用 (57)在特殊位置添加元素addFrist(对象);或者addLast(对象); (58)15.6、Foreach循环(加强for循环) (59)15.7、Set接口 (59)HashSet常用方法: (60)HashSet的构造方法: (60)Set的子类和普通方法: (61)15.8、Iterator接口 (61)15.9、Map接口 (62)15.9.1、HashMap类存储数据 (63)15.9.2、Map类和Iterator迭代器的交互式使用方法 (64)15.10、泛型的定义 (66)15.10.1、泛型定义的语法 (67)参数化类型 (67)类型变量 (67)15.10.2、Map.Entry<K,V>的用法 (67)15.11、关于keySet()和entrySet()的区别 (68)16、字符串 (69)构造方法 (69)长度显示 (69)比较 (70)大小写转换 (70)定位 (70)提取 (70)字符串的分割 (71)判断字符出现的次数 (71)17、文件操作、IO流 (71)17.1、File类 (71)17.1.1、常用的字段 (71)17.1.2、常用的构造方法 (72)17.1.3、常用的方法 (72)17.2、文件流 (72)17.2.1、InputStream(读数据)——FileInputStream (73)构造方法 (73)常用方法 (73)读取数据完整示例 (73)17.2.2、OutputStream(写数据)——FileOutputStream (74)构造方法 (74)常用方法 (74)写入数据完整示例 (74)17.2.3、Reader——BufferedReader (74)构造方法 (74)常用方法 (75)读取文件完整示例 (75)17.2.4、Writer——BufferedWriter (75)构造方法 (75)常用方法 (75)写数据完整示例 (76)17.3、字符流与字节流的选择 (76)1、第一个java程序编写第一个java程序public static void main(String [] args){System.out.println(“hello world”);}2、变量、数据类型、运算符2.1.1变量的概念——内存中的一个存储区域——该区域有自己的名称(变量名)和类型(数据类型)——java中每个变量必须先声明后使用——该区域的数据可以在同意类型范围内不断变化2.1.2定义变量的格式数据类型变量名= 初始值变量名的第一个符号只能是:英文字母、_、$,中间不能有其他符号的存在。
Java程序设计入门与应用案例Chapter 1:Java程序设计的基本概念Java是一种面向对象的编程语言,它易于学习和使用,因此成为了广泛使用的编程语言之一。
Java程序设计基于几个重要的概念,包括类、对象、方法和继承。
1.1 类类是Java中最基本的程序组织单元。
每个Java程序都包含一个或多个类,类定义了一个对象的状态和行为。
一个类可以包含数据成员(也称为属性)和方法。
例如,一个人的类可以有姓名、年龄等属性,并且可以有方法来设置和获取这些属性。
1.2 对象对象是类的实例化。
在Java中,通过使用关键字“new”来创建一个对象。
创建一个新对象后,可以通过调用对象的方法来访问和修改对象的属性。
例如,可以通过调用一个人对象的“getName()”方法来获取他的姓名。
1.3 方法方法是类中的函数。
它们用于执行特定的操作。
一个方法通常用于访问和修改对象的属性。
在Java中,一个方法可以接受参数,并且可以有一个返回值。
例如,一个计算器类可以有一个名为“add()”的方法,它接受两个参数并返回它们的和。
1.4 继承继承是Java中重要的特性之一,它允许一个类继承另一个类的属性和方法。
被继承的类称为父类,继承的类称为子类。
通过继承,子类可以使用父类的方法,并可以添加新的方法或修改父类的方法。
继承是实现代码重用和多态性的关键。
Chapter 2:Java基本语法和语句2.1 变量和数据类型Java中有多种数据类型,包括整型、浮点型、字符型和布尔型等。
在声明变量时,需要指定变量的数据类型。
例如,可以使用“int”关键字声明一个整型变量,使用“double”关键字声明一个浮点型变量。
2.2 控制语句控制语句用于控制程序的流程。
常见的控制语句包括条件语句和循环语句。
条件语句用于根据条件的真假来执行不同的代码块。
循环语句用于多次执行相同的代码块。
在Java中,常见的控制语句有“if-else”语句和“for”循环语句。
Java程序设计基础知识总结一:java概述:1.Java的三种技术架构是什么?提示:JAVAEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发;JAVASE:Java Platform Standard Edition,完成桌面应用程序的开发,是其它两者的基础;JAVAME:Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序;1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具和jre。
2,JRE:Java Runtime Environment,java程序的运行环境,java运行的所需的类库+JVM(java虚拟机)。
2. javac命令和java命令做什么事情呢?提示:java是分两部分的:一个是编译,一个是运行。
javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。
对指定扩展名的.java文件进行编译。
生成了jvm可以识别的字节码文件。
也就是class文件,也就是java的运行程序。
java:负责运行的部分.会启动jvm.加载运行时所需的类库,并对class文件进行执行.一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数,一个Java文件有至多有至多一个public类。
3.一个Java源文件中可以定义多少个类,以及java运行的起始点在哪里?提示:一个Java文件有至多一个public类,一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数,该函数的格式为:public static void main(Stringargs[])4.Java的安装后的相关目录bin文件夹:存放jdk附带的实用的工具如:javac、java,javadoc等demo文件夹: demo的意思是演示lib文件夹:类库src.zip压缩包,存放java的源代码jre文件夹:jre是jdk本身的运行环境,客户端只要运行环境就能运行编写的程序了二:java语法基础:1,关键字:其实就是某种语言赋予了特殊含义的单词。
java常用类及使用方法Java是一种面向对象的编程语言,拥有许多常用的类和方法,这些类和方法可以帮助开发人员更轻松地完成各种任务。
以下是一些常用类及其使用方法的概述。
1. String类:String类用于处理字符串,提供了许多常用的字符串操作方法,例如拼接字符串、截取子串、查找字符等。
可以使用String类的构造函数创建一个字符串对象,然后使用该对象调用各种方法进行字符串处理。
2. Math类:Math类提供了许多数学运算的静态方法,例如求绝对值、求平方根、取整等。
可以直接通过类名调用这些方法,而不需要创建Math类的对象。
3. Scanner类:Scanner类用于从控制台或其他输入流中读取用户的输入。
可以使用Scanner类的构造函数创建一个Scanner对象,然后使用该对象调用各种方法来获取用户输入的数据。
4. ArrayList类:ArrayList类是Java集合框架中的一部分,它实现了可变长度的数组。
可以使用ArrayList类来存储和操作一组对象。
可以使用ArrayList 类的构造函数创建一个ArrayList对象,并使用add()方法向其中添加元素,使用get()方法获取指定位置的元素,使用remove()方法删除指定位置的元素等。
5. Date类:Date类用于表示日期和时间。
可以使用Date类的构造函数创建一个Date对象,然后使用该对象调用各种方法来获取和操作日期和时间的信息。
6. File类:File类用于表示文件和目录的路径。
可以使用File类的构造函数创建一个File对象,然后使用该对象调用各种方法来操作文件和目录,例如创建文件、删除文件、重命名文件等。
以上只是一些常用类的简要介绍,实际上Java还有许多其他常用类,如HashMap、HashSet、FileReader、BufferedReader等。
开发人员可以根据自己的需求,选择合适的类来完成任务。
在使用这些类时,可以参考Java官方文档或其他相关的学习资源,了解类的详细使用方法和注意事项。
java的八个基本类型
Java 是一种面向对象的编程语言,它支持八个基本数据类型,分别是 byte、short、int、long、float、double、char 和 boolean。
下面我们将详细介绍这些类型。
1. byte(字节型)
byte 类型用于存储整型数值(-128 到 127),占用一个字节的空间。
byte 类型通常用于处理文件、网络数据和图像等二进制数据。
3. int(整型)
int 类型用于存储整型数值(-2147483648 到 2147483647),占用四个字节的空间。
int 类型是 Java 中最常用的整型类型,可以用于保存整数、枚举和数组下标等数据。
5. float(单精度浮点型)
float 类型用于存储浮点数值,占用四个字节的空间,在数值范围和精度上比
double 类型差。
float 类型通常用于科学计算和图形处理等领域。
7. char(字符型)
char 类型用于存储 Unicode 字符,占用两个字节的空间。
char 类型可以表示所有
的字符和符号,包括汉字和 Emoji 等表情符号。
8. boolean(布尔型)
boolean 类型只有两个取值,true 和 false。
boolean 类型通常用于控制流程和逻
辑处理等场景。
在 Java 中,基本数据类型属于值类型,它们的值存储在变量的内存空间中。
如果你
想修改变量的值,需要重新赋值。
这与引用类型不同,引用类型保存的是指向对象的指
针。
Java基础之java基本数据类型变量与数据类型在程序设计语言中,变量(Variable)是在内存中动态存储值的地方。
简单地理解,程序的作用就是对变量进行各种运算,所以我们首先来了解变量有哪些类型,如何定义变量。
Java要求在使用一个变量前要求必须声明它的类型。
声明一个变量就是向计算机申请内存来存储值,JVM会根据变量的类型为变量分配相应的存储空间。
因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符串等值。
Java中的数据类型分为两类:•基本数据类型(或者称为原生数据类型)•引用数据类型如何定义基本数据类型变量在了解数据类型之前,我们先来看看如何声明一个基本数据类型变量。
要想使用一个变量,就必须首先声明它。
以下是几个声明变量的示例:其中:•可以一次声明一个或者多个同一类型的变量,比如第一条语句声明了三个整数•可以在声明的同时,进行初始化赋值,比如第二条语句,在声明一个double类型变量的同时,将其赋值为3.1415926如果变量在声明时没有进行初始化,则在使用前需要进行赋值,否则会编译报错,比如以下程序是不能通过编译的:在使用前进行赋值就没有问题了:基本数据类型数据类型是一门程序语言的基本构成元素,Java语言提供了八种基本类型,其中包括六种数字类型(四种整数型,两种浮点型),一种字符类型,还有一种布尔型。
byte•byte数据类型是8位、有符号整数;有符号指的是有正数和负数之分•最小值是-128(-2^7)•最大值是127(2^7-1)•默认值是0•byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一short•short数据类型是16位、有符号整数•最小值是-32768(-2^15)•最大值是32767(2^15 –1)•默认值是0•short数据类型也可以像byte那样节省空间,一个short变量是int变量所占空间的二分之一int•int数据类型是32位、有符号整数•最小值是-2,147,483,648(-2^31)•最大值是2,147,485,647(2^31 –1)•默认值是0整型变量默认为int类型。