自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Java数据结构与算法 八大排序(希尔排序)

package sort;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;//希尔排序之交换式public class ShellSort { public static void main(String[] args) { int arr[]=new int[80000]; for (int i=0;i<80000;i++){ .

2021-12-06 23:10:35 506

原创 Java数据结构与算法 八大排序(插入排序)

ackage sort;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;public class InsertSort { public static void main(String[] args) { int arr[]=new int[800000]; for (int i=0;i<80000;i++){ a.

2021-12-06 23:09:14 81

原创 Java数据结构与算法 (八大排序)(选择排序及优化)

package sort;//选择排序import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Date;public class SelectSort { public static void main(String[] args) {// int[] arr={10,29,4,34,98,40};// System.out.println("排序前");//.

2021-12-02 10:54:28 93

原创 第九章 多线程(1)

9.1 进程与线程:1.进程是一个程序的一次动态执行过程2.多线程是实现并发机制的一种有效手段9.2 Java中线程的实现9.2.1 继承Thread类1. Thread类是在 Java.lang 包定义的2.在Thread子类中必须明确复写run()方法 格式: class 类名称 extend Thread{ 属性...; 方法...; public void run(){ 线程主体; }}​ 4.启动多线...

2021-12-01 21:02:32 263

原创 Java数据结构与算法 (八大排序)(冒泡排序及优化)

package sort;import java.text.SimpleDateFormat;import java.util.Date;public class BubbleSort { public static void main(String[] args) {// int arr[] = {3, 9, -1, 10, 20};// System.out.println("排序前");// System.out.println(Ar.

2021-11-27 17:37:52 454

原创 Java数据结构与算法 (约瑟夫环问题 )(单向环形链表)

package linkedlist;public class Josepfu { public static void main(String[] args) { //构建环形链表 CircleSingleLinkedList circleSingleLinkedList = new CircleSingleLinkedList(); circleSingleLinkedList.addBoy(5);// circleSingl.

2021-11-27 14:28:42 617

原创 Java数据结构与算法(双向链表的增删改查)

package linkedlist;public class DoubleLinkedListDemo2 { public static void main(String[] args) { System.out.println("双向链表测试"); //创建节点 HeroNode2 hero1 = new HeroNode2(1, "宋江", "及时雨"); HeroNode2 hero2 = new HeroNode2(2,.

2021-11-25 21:48:52 413

原创 Java数据结构与算法(单链表的增删改查)

package linkedlist;public class SingleLinkedListD01 { public static void main(String[] args) { //创建节点 HeroNode hero1 = new HeroNode(1, "宋江", "及时雨"); HeroNode hero2 = new HeroNode(2, "卢俊义", "玉麒麟"); HeroNode hero3 = new.

2021-11-25 20:30:11 167

原创 第八章 包及访问控制权限

8.1 包的概念8.1.1 包的基本概念1.如果有多个开发人员共同开发一个项目,肯定会出现类名称相同的情况,此时package的作用就体现出来了。2.包(package) 是在使用多个类或接口时,为避免名称重复而采用的一种措施。3.包的定义package 包名称 子包名称;8.1.2 import 语句1、类的导入:import 包名称.子包名称.类名称;import 包名称.子包名称.*;<!--由JVM自动加载所需...

2021-11-23 20:35:46 280

原创 第七章 异常捕获及处理

7.1 异常的基本概念:1.如果不对异常进行处理,一旦出现异常程序就立刻退出2.关于计算机的两大“杀手”,一是断电 二是除数为03.异常处理格式:try{可能出现异常的句子}catch(异常类 异常对象){异常处理语句}[catch(){}catch(){......}][finally{一定会运行的程序}]Java中所有捕获范围小的异常必须放在捕获大的之前Exception是最大的异常范围7.2 throws 与 throw 关键字1.

2021-11-22 21:28:55 142

原创 Java学习3.0 面向对象 (高级篇)

6.1 继承的基本概念 1.类的继承格式: class 父类{} class 子类 extends 父类{} 2.子类对象在实例化之前会默认调用父类中的构造方法 子类构造器中隐含super()的语法意思是调用父类的无参构造器6.2 方法的覆盖(子类中定义了父类中同名的方法) 3.子类覆盖父类时子类的方法权限要大于父类 父类使用public子类也必须使用public private<defa...

2021-11-16 21:42:11 89

原创 Java学习2.3 面向对象

5.4 构造方法: 10.格式: 产生一个类的对象: 类名称 对象名称 =new 类名称(); 在程序中只要出现()就表示调用方法那么实际上就是一个调用方法 构造方法格式: class 类名称{ 访问权限 类名称 (类型1 参数1, 类型2 参数2 ,......) 程序语句; //构造方法没有返回值 ...

2021-11-13 19:03:37 239

原创 Java学习2.2 面向对象

5.1 面向对象的基本概念: 对于面向对象程序设计有3个主要的特征: 封装性 继承性 多态性 1.封装性:有两个含义一是把对象的属性和行为看成一个不可分割的的整体; 二是把信息进行隐蔽处理。 2.继承性:继承是面向对象方法中的重要概念,是提高效率的重要手段。 单继承:一个子类只允许继承一个父类 多继承:一个子类可以继承多个父类 通过接口(interface) 3.多态性:多态是允许程序中出现重命现象; J...

2021-11-03 21:51:55 55

原创 Java学习2.1

4.2 方法的声明及使用 42.方法声明的格式: public static 返回值 方法名称(类型 参数1,类型 参数2){ 程序语句; [return 表达式]; } 43.若不需要返回值用void,没有任何返回值不需要return。 44.有返回值时,根据需要添加类型相同的返回值package XXX;public class Xx { public static void main(S...

2021-11-02 18:04:34 51

原创 Java学习2.0

第四章 数组与方法:4.1.1 一维数组 33.要使用Java的数组必须经过声明数组和分配内存给该数组俩个步骤。 34.数组的声明方式: 1.数组类型 数组名称[]=null 声明数组 数组名称 = new 数组类型[长度] 分配内存给数组 2.数据类型[] 数组名称 = null 声明一维数组 35.数组下标0开始一一对应 36.数组为引用数据类型默认值null为0 37.数组长度...

2021-11-02 16:53:02 75

原创 编写Java程序,求13-23+33-43+……-983+993-1003的值

题目要求:编写Java程序,求13-23+33-43+……+973-983+993-1003的值。题目分析: 1.通过观察数据13,23,33,……他们之间都相差10. 2.关联符号是由“+”“-”交替出现代码示例:package circulate;public class Xt{ public static void main(String[] args){ int i=13;//设置初始值13 int a=0;//a为...

2021-10-30 14:49:35 1359

原创 用Java实现水仙花数的打印

题目要求:打印出1~10000范围内的所有的“水仙花数”,所谓“水仙花数”是指由一个3位数,其各位数字立方和等于该数本身。例如,153是一个“水仙花数”,因为153=(1^3+5^3+3^3)。水仙花思路: 1. 打印出1-10000中所有的水仙花数,因为水仙花数是三位数所以从100-1000之间。 2.假设这个数为i,则这个数的个位,十位,百位的立方和等于i。代码示例:package circulate; public class D...

2021-10-30 14:16:35 2931

原创 Java笔记1.1

3.5 选择与循环语句 26.程序的结构: 顺序结构 自上而下 选择结构 条件判断 循环结构 反复调用 27.选择结构: if语句: if(判断条件){ 语句1; ...... 语句2 } if...else语句: if(判断条件){ ...

2021-10-27 13:20:29 59

原创 Java笔记1.0

Java1.1 认识java 1.实际开发来说:public class 的定义只有一个且名字与类名必须统一而class可以多次定义名字不需要统一。 2.java类的名称要求: 每个单词的首字母大写 3.main()方法是一切程序的起点 4.主方法: pub...

2021-10-26 17:38:45 96

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除