
JAVA进修:从零到无限大
文章平均质量分 91
恰似情书
一米八,有腹肌,低于半小时你报警(每篇文章创作不低于半小时)
展开
-
32、Java高级特性——日期操作类、Date类、SimpleDateFormat类、Calendar类
一、日期操作类二、Date类1、Date类中的构造方法2、获取系统当前时间三、SimpleDateFormat类1、SimpleDateFormat类中的构造方法2、format(Date date,StringBuffer toAppendTo,FieldPosition pos)方法四、Calendar类1、Calendar类中的构造方法2、Calendar类中的字段名3、Calendar类中的常用方法及代码3.1 getInstance()方法3原创 2022-12-06 17:56:06 · 1130 阅读 · 0 评论 -
31、Java高级特性——Math类、Random类、String类、StringBuffer类、StringBuilder类
一、Math类1、Math类中的方法1.1 圆周率:PI1.2 绝对值:abs()1.3 返回最小近似值:ceil()1.4 返回最大近似值1.5 四舍五入:round()1.6 最大值和最小值:max()/min()1.7 求指定次幂:pow()1.8 随机数:random()二、Random类1、Random类构造方法2、Random中的方法3、代码演示4、同种子(参数相同)三、String类1、Strin原创 2022-11-25 13:54:32 · 720 阅读 · 0 评论 -
30、Java高级特性——Java API、枚举、包装类、装箱和拆箱
对Java API的了解枚举类型包装类装箱和拆箱原创 2022-11-19 07:30:00 · 1103 阅读 · 1 评论 -
29、Java高级特性——集合:集合框架、Collections类、Comparable接口、重写compareTo方法、泛型
一、Java集合框架二、Collections类1、Collections类中的常用静态方法2、代码演示三、Comparable接口1、Comparable接口的作用2、comparTo方法3、重写comparTo方法四、泛型1、泛型的作用2、泛型的定义3、泛型在集合中的应用4、代码修改4.1 属性类4.2 ArrayList集合4.3 LinkedList集合4.4 HashSet集合4.5 HashMap集合4.原创 2022-11-14 18:57:06 · 924 阅读 · 0 评论 -
28、Java高级特性——集合:Set接口、HashSet集合、Map接口、 Map集合
一、Set接口二、HashSet集合1、HashSet类2、 HashSet集合的特点3、HashSet集合常用方法三、HashSet集合代码演示1、封装属性类2、集合操作类3、添加数据:add()4、返回集合中元素数量:size()5、遍历HashSet集合的方法(1)增强for循环(2)迭代器Iterator四、Map接口1、Map接口中的常用方法2、HashMap类代码演示(1)准备封装属性类(2)HashMap实现类原创 2022-11-12 10:18:59 · 969 阅读 · 0 评论 -
27、Java高级特性——集合、ArrayList集合、LinkedList集合、List接口、ArrayList和LinkedList的区别
集合基础1、数组的缺陷2、集合的概述3、集合类的特点二、ArrayList集合类1、ArrayList集合类的用法2、ArrayList类中常用方法三、ArrayList集合代码演示1、封装属性类2、创建集合操作类3、添加数据:add()4、获取集合元素个数:size()5、获取集合中指定下标的元素:get()6、 判断集合中是否包含某个元素:contains()7、删除集合中的元素:remove(元素)/remove(元素下标)8、判断集合是原创 2022-11-10 14:25:52 · 631 阅读 · 0 评论 -
26、Java面向对象——异常
一、异常1、异常的含义二、Throwable类三、 Error类和Exceptio类1、Error类2、Exception类3、RuntimeException类4、异常体系四、异常处理机制1、Jvm的默认处理方案2、使用try-catch处理异常3、Throwable中的成员方法4、使用try-catch-finally处理异常5、使用throws声明异常6、使用throw手动抛出异常7、 自定义异常五、常见异常类原创 2022-10-19 20:48:04 · 1384 阅读 · 0 评论 -
25、Java面向对象——抽象类和抽象方法、接口
一、抽象方法1、定义2、语法格式3、抽象方法与普通方法的区别二、抽象类1、定义2、语法格式3、 抽象类和普通类的区别4、为什么使用抽象类三、代码演示1、创建抽象类2、创建抽象类的子类3、创建测试类及运行结果四、利用多态实现抽象类实例化五、接口1、接口定义2、语法格式3、接口的特点六、类实现接口1、语法格式:2、代码演示七、利用多态实例化接口八、接口与抽象类的比较1、接口与抽象类的相似之处原创 2022-10-17 19:49:57 · 988 阅读 · 0 评论 -
24、Java面向对象——多态、多态的使用、多态中的转型、instanceof运算符
目录课前先导一、多态1、定义2、多态的前提和体现3、多态中成员访问特点二、多态的使用1、代码演示2、多态的优缺点三、多态中的转型1、向上转型2、向下转型四、instanceof运算符1、instanceof运算符的作用编辑2、instanceof运算符使用注意事项3、instanceof运算符效果展现五、多态的特点(优势)原创 2022-10-16 23:47:37 · 537 阅读 · 0 评论 -
23、Java面向对象——Object类常用方法的重写、final关键字、MyEclipse重写toString()方法、equals()方法的快捷方式
一、Object类常用方法的重写1、toString()方法2、equals()方法二、final关键字1、final关键字修饰变量2、final修饰类3、final修饰方法三、MyEclipse重写toString()方法的快捷方式四、MyEclipse重写今天我们接上Object类的学习,看看Object类中的方法重写,顺便学习一下final修饰符。在刚开始学习Java的时候我们只讲了用final关键字来定义常量,今天我们来学习一下final关键字的其他用法。原创 2022-10-15 07:00:00 · 724 阅读 · 0 评论 -
22、Java面向对象——String类
一、String类1、string类2、字符串的特点3、String类中的构造方法4、String类对象的特点5、字符串的比较6、获取字符串中的字符7、获取字符串的长度二、字符串对象的练习1、遍历字符串2、统计字符串中的字符3、拼接字符串4、字符串反转字符串的值为什么不可变?原创 2022-10-14 07:30:00 · 2371 阅读 · 2 评论 -
21、Java面向对象——继承、方法重写、super关键字、Object类
一、继承1、什么时候使用继承2、基本概念3、语法格式4、代码演示二、super关键字1、super关键字的作用2、super访问父类构造方法2、super关键字访问父类普通方法3、 super关键字访问父类属性三、方法重写1、概念2、方法重写规则3、 方法重写与方法重构的区别四、Object类1、定义2、Object类中的方法子类中为什么有父类的构造方法?子类为什么默认调用父类的无参构造方法?原创 2022-10-13 07:30:00 · 358 阅读 · 0 评论 -
20、Java面向对象——new关键字、构造方法、在MyEclipse中创建get()/set()方法、构造方法的快捷方式
一、new关键字二、构造方法1、语法格式2、构造方法的用法3、代码演示三、在MyEclipse中快捷创建get/set方法四、在MyEclipse中快捷创建构造方法原创 2022-10-12 07:30:00 · 1221 阅读 · 2 评论 -
18、Java面向对象——类和对象的关系及应用、对象数组的应用
一、什么是类?二、类的创建三、什么是对象?四、对象的创建、赋值;方法的调用五、定义类和对象的三种方法六、对象数组七、来了,你们要的对象原创 2022-10-10 10:08:21 · 968 阅读 · 0 评论 -
17、Java基础——如何导入包、成员变量和局部变量、访问权限修饰符、static静态修饰
一、如何导入包1、JDK提供的基本包2、如何导入包3、导包注意事项二、成员变量与局部变量1、成员变量2、局部变量3、注意事项4、成员变量和局部变量的区别三、访问权限修饰符1、类的访问控制2、类成员的访问控制四、static静态修饰1、static的特性2、static修饰的成员3、实例变量与静态变量的区别4、实例方法与静态方法的区别5、静态代码块原创 2022-10-09 23:11:13 · 3474 阅读 · 0 评论 -
19、Java面向对象——面向对象的三大特征、private权限修饰符、get()/set()方法、封装
把对象的所有组成部分组合在一起,封装定义程序如何引用对象的数据,封装实际上是使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。适当的封装可以让程序代码更容易理解和维护,也加强了程序代码的安全性。原创 2022-10-11 07:30:00 · 1236 阅读 · 3 评论 -
16、Java基础——方法的定义和调用、方法的分类、形参与实参、方法重载
一、什么是方法?二、方法定义三、方法的调用四、方法的分类1、根据方法是否有返回值分2、根据方法是否有返回值分五、形参与实参六、方法重载1、定义与特点2、代码演示方法传参的特性原创 2022-10-08 09:46:34 · 1057 阅读 · 0 评论 -
15、Java基础——二维数组
(1)二维数组是一个元素为一维数组的一维数组;(2)从语法上Java支持多维数组,但从内存分配原理的角度看,Java中只有一维数组,没有多维数组。或者说,从表面上是多维数组,实质上都是一维数组;(3)Java中操作多位数组的语法与一维数组类似。在实际应用中,三维以上的数组很少使用,主要使用二维数组。一、定义二、声明二维数组三、二维数组的初始化和赋值四、遍历二维数组五、用Arrays类中的方法输出数组原创 2022-10-07 04:28:45 · 3238 阅读 · 1 评论 -
14、Java 基础——冒泡排序算法的原理(升序或降序排列)
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。原创 2022-10-06 07:00:00 · 1666 阅读 · 2 评论 -
13、Java基础——一维数组的应用、Arrays类中的方法
一、输出数组中的最大/最小值二、交换两个变量的值三、向数组中添加元素四、修改数组中的元素五、删除数组中的元素六、Arrays类中的方法原创 2022-10-05 23:45:41 · 972 阅读 · 0 评论 -
12、Java基础——一维数组、遍历数组的方法、增强for循环
] : 表示数组;new:关键字,创建数组或者对象使用的关键字。[长度]:数组的长度,表示数组容器中可以存储多少个元素。注意:数组有定长特性,长度一旦指定,不可更改(1)数据类型[] 变量名 = new 数据类型[长度];(2)数据类型[] 变量名 = {元素,元素,元素};(3)数据类型[] 变量名 = new 数据类型[]{元素,元素...};原创 2022-10-04 23:44:58 · 1563 阅读 · 1 评论 -
11、Java基础——break语句与continue语句、嵌套循环(多重循环)、双重for循环、开发工具MyEclipse中的程序调试(Debug)
一、Java中的三个跳转语句二、break语句三、continue语句四、break语句与continue语句的区别break是跳出循环体,结束循环结构;continue是结束本次循环,继续后面的循环五、 多重循环1、定义2、执行流程六、双重for循环1、语法格式2、运行结构3、代码演示七、开发工具MyEclipse中的程序调试(Debug)1、程序调试定义2、使用MyEclipse调试程序的步骤原创 2022-10-03 22:59:18 · 2591 阅读 · 0 评论 -
10、Java基础——循环结构、三种循环结构的区别
一、for循环1、语法格式: 2、执行流程3、注意事项二、while循环1、语法格式2、执行流程3、注意事项三、do-while循环1、语法格式2、执行流程3、注意事项四、比较while循环和do-while循环五、for循环、while循环和do-while循环三种循环的区别原创 2022-10-02 17:53:53 · 1243 阅读 · 1 评论 -
9、Java基础——switch选择结构、产生随机数的方法
一、switch选择结构1、语法格式:2、switch选择结构定义3、switch结构执行规律4、case穿透5、switch结构注意事项6、switch结构与多分支if结构(多重if结构)的相同点与不同点二、产生随机数的方法:Math.random()方法1、Math.random():随机获取一个[0.0 , 1.0)之间的double类型的数据2、随机获取一个[0.0,10.0)之间的double类型的数据3、随机获取一个[0,10)之间的int类型的数据原创 2022-10-01 21:56:57 · 978 阅读 · 0 评论 -
8、Java基础——结构化程序设计、if选择结构
一、结构化程序设计(1)在Java中有3种流程控制结构:顺序结构、选择结构、循环结构。二、if选择结构1、单分支if选择结构2、双分支if选择结构(if - else结构)3、多分支if选择结构4、嵌套if选择结构原创 2022-09-30 23:42:35 · 840 阅读 · 1 评论 -
7、Java基础——从控制台输入:Scanner类的的用法、数据类型转换、字符型的运算、print与println的区别、Java中的转义字符
(1)不同的基本数据类型之间进行运算时需要进行类型转换。(2)除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。算术运算时存储位数越多,类型的级别越高。类型转换如下。原创 2022-09-29 18:53:07 · 1893 阅读 · 3 评论 -
6、Java基础——Java中的运算符、字符串的声明与使用、字符串的比较、运算符的优先级
一、Java运算符1、赋值运算符(=)2、算数运算符3、关系运算符(> 、 >= 、原创 2022-09-28 16:45:19 · 840 阅读 · 0 评论 -
5、Java基础——变量和常量、数据类型、基本数据类型的默认值、内存单位的换算
1、变量的概念可以变化的量;变量是计算机中一块特定的内存空间,由一个或多个连续的字节组成。2、变量的命名规则(1)变量名由字母、数字、美元符号$、下划线_组成;八大基本数据类型:byte int short long float double char boolean。String表示字符串类型,数据用双引号" "引起来。它不属于基本数据类型,它是Java中封装好的类,而类属于引用数据类型。所以String属于引用数据类型。原创 2022-09-27 10:49:24 · 802 阅读 · 0 评论 -
4、计算机中的进制数转换(十进制、二进制、八进制、十六进制)
进制也就是进位计数制,是人为定义的带进位的计数方法。我们的时间就是六十进制,天数是二十四进制;对于任何一种进制---X进制,就表示每一位上的数运算时都是逢X进一位。计算机中主要有十进制、二进制、八进制、十六进制:十进制:0 1 2 3 4 5 6 7 8 9 逢十进一二进制:0 1 逢二进一八进制:0 1 2 3 4 5 6 7 逢八进一。原创 2022-09-26 16:29:05 · 12048 阅读 · 0 评论 -
3、MyEclipse如何创建项目的步骤、MyEclipse常用操作和常用快捷键、为什么使用开发工具、项目命名规则、包的命名规则、类的命名规则
为什么要使用开发工具?1、开发工具为我们提供集成开发环境,可以将......创建包的步骤在Study目录下,我们右击"src"--->"New"--->"package"创建一个包包的命名规则(1) com:由公司发起,版权由......显示代码编辑区行号:在代码编辑区左侧右击鼠标--->"Show Line Numbers"MyEclipse常用快捷键(1) 内容辅助键:ALT+/main---->Alt+/....................(main方法快捷方式)原创 2022-09-25 23:48:40 · 4563 阅读 · 5 评论 -
2、利用记事本编写第一个Java程序:输出HelloWorld。dos常用命令、Java跨平台原理
(1)跨平台是指程序可以在多种平台(Microsoft Windows、Apple Macintosh和Linux等)上运行,即编写一次,随处运行(Write Once,Run Anywhere)。(2)Java语言通过为每个计算机系统提供一个叫做Java虚拟机的环境来实现跨平台。(3)Java虚拟机是可运行Java字节码的虚拟计算机系统。可以将Java虚拟机看成一个微型操作系统,在它上面可以执行Java的字节码程序。原创 2022-09-24 07:30:00 · 4774 阅读 · 2 评论 -
1、Java语言发展史、JDK的安装以及Java开发环境变量的配置、检测Java环境变量是否配置成功、JDK与JRE的区别
(1)1995年5月,Sun公司开发了一门新的编程语言——Java。(2)Java之父——詹姆斯·高斯林。(3)1996年Sun公司推出了Java开发工具包,也就是JDK1.0,提供了强大的类库支持。(4)Java分类为Java SE、Java ME和Java EE3个版本,即Java标准版、Java微缩版和Java企业版。JRE是java运行时环境;JDK是java开发工具包,JDK包含JRE在dos窗口中输入"java"或"javac",按下回车,如果dos窗口输出java的相关信息,则说明原创 2022-09-23 11:31:23 · 467 阅读 · 2 评论