- 博客(17)
- 收藏
- 关注
原创 多线程学习总结
多线程程序是指一个程序中包含多个执行流,它是实现并发机制的有效手段。从逻辑的观点看,多线程意味着一个程序的多个语句块同时执行,但不等于多次启动一个程序。Java的多线程是一个类,这个类可以对它的线程进行控制,可以确定哪个线程的优先级高,哪个线程应该执行,等等。线程的执行由拥有这个线程的一个或多个类来控制。...
2022-06-03 23:19:28
203
原创 Map集合及其实现类
Map集合及其实现类一、Map集合Map集合与前面两种集合最大的区别就是:Map集合的一个元素是由两个数据组成,也即键值对;List集合和Set集合中的一个元素是由单个元素组成。1.Map集合的特点1).储存的数据都是以键值对的形式存在的,即Key:value形式。2).Map中不能包含重复的键,值可以重复,每个键只能对应一个值。2.Map集合常用方法V put (K key, V value):若集合中存在key键,则修改key键对应的值为value;若没有,则添加元素。void clea
2022-05-29 22:13:19
298
原创 JAVA中的异常的后续
JAVA中的异常的后续一、抛出异常throws语句throws用在声明方法是,表示该方法可能要抛出异常,调用者必须作出处理,捕获或继续抛出异常。public class ThrowsExceptionTest { public static void main(String[] args) { Scanner scn = new Scanner(System.in); System.out.println("请输入字符串"); String str = scn.next(); in
2022-05-22 10:49:30
210
原创 JAVA中的异常
JAVA中的异常java通过API中的Throwable类的众多子类描述各种不同的异常,所以Java异常是Throwable有两个重要的子类:Exception(异常)和Error(错误)。二者都是Java异常处理的重要子类,各自又都包含大量子类。一、Error从技术上讲,Error类及其子类对象不是异常,它们代表了程序运行时Java系统内部的错误,与程序设计者的操作无关。Error是不可查的,因为它们在应用程序的控制和处理能力之外,而且绝大多数是程序运行时不允许出现的状况,程序设计者无能为力,因此不
2022-05-22 10:28:29
131
原创 泛型的概述
泛型的概述泛型是一种把类型明确的工作推迟到创建对象或调用方法的方式,这种方式又称为参数化类型,即把类型当作参数传递。一、泛型类泛型类是把泛型定义在类上。格式:public class 类名< 泛型类型1,… >注意:泛型类型必须是引用类型。public class ObjectBeanA< T > { public void show(T t) { System.out.println(t); }public class TestObjectA { publ
2022-05-15 23:00:55
111
原创 Set集合及其实现类
Set集合及其实现类一、Set集合1.Set集合按照无序、不允许重复的方式存放对象。Set集合是无序的,没有下标,所以没有**get()**方法。2.存储特点:无序存储,且不可以存储相同的元素(排重),不能通过下标访问。二、Set集合的常见实现类及其应用Set< T >集合实现类:基于散列结构(哈希表)的HashSet类和基于查找树结构的TreeSet类。1.HashSet的底层结构HashSet基于一种著名的、可以实现快速查找的散列表( Hash table )结构。散列表也称
2022-05-15 22:32:28
1420
原创 接口的概述
接口一、接口的定义与实现1.接口定义使用interface来定义一个接口。接口的定义与类的定义类似,也是分为接口的声明和接口体,其中接口体由常量定义和方法定义两部分组成。定义接口的基本格式如下:[修饰符] interface 接口名 [extends 父接口名列表] {[public] [static] [final]常量;[public] [abstract]方法;}public interface CalInterface { final float PI = 3.14159f;
2022-05-08 23:47:07
566
原创 抽像类的概述
抽象类一.抽象方法与抽象类1.概念抽象方法:就是用abstract关键字修饰,并且没有大括号(方法体),直接分号结束的方法。抽象类:定义了抽方法的类或者用abstract关键字修饰的类就是抽象类。2.抽象类和抽象方法的语法格式1.抽象类语法格式:[权限修饰符] abstract class 类名{成员变量;成员方法;构造方法;抽象方法;}2.抽象方法语法格式:[访问修饰符] abstract 返回值类型 方法名(参数表);例如:public abstract void sh
2022-05-08 23:01:56
351
原创 ArrayList类和LinkedList类对比分析
ArrayList类和LinkedList类对比分析1.ArrayList类:ArrayList是一个可以处理变长数组的类型,它是一个泛型类,可以存放任意类型的对象。顾名思义,ArrayList是一个数组列表,因此其内部是使用一个数组来存放对象的。ArrayList类常用的方法有add()、clear()、get()、indexOf()、remove()、sort()、toArray()、toString()等。ArrayList内部有一个私有类实现Iterator接口,因此可以使用iterator()
2022-04-24 22:06:03
676
原创 关键字super的用法
关键字super的用法1.用super()调用父类构造方法1).子类继承父类,子类的构造方法的第一行,系统会默认加上super(),在调用子类的构造方法是,先调用父类的无参数构造方法。2).如果父类中只有有参数构造方法,那么子类继承父类是会报错,因为子类的构造方法在默认调用父类无参数构造方法时,找不到父类的无参数构造方法。3).如果子类的第一行编写了this(),因为this()也会占用第一行,所以此时就会将super()挤掉,就不会调用父类构造方法。public class Father {
2022-04-14 12:52:39
87
原创 JAVA中的继承和多态
JAVA中的继承和多态1.首先,我们先看一段代码class Parentclass { void pprint() { this.print(); this.print1(0); } void print() { System.out.println("父类:同类型、同名、同参数成员方法!"); } void print1(int a) { System.out.println("父类:同类型、同名但参数不同的成员方法!"); }}class Subclass exten
2022-04-04 23:58:50
954
原创 JAVA中final的用法
java中final的用法1.首先,先看一个代码public class Sum { public static void main(String[] args) { byte num1 = 2,num2 = 3; byte num = num1 + num2; System.out.println(num); }}通过编译,我们会发现。在编译的过程中会报错。2.我们将代码进行修改public class Sum { public static void main(Stri
2022-03-27 21:48:42
4844
原创 将一个数组为“1 2 3 4 5 6“,转置之后输出。(两种方法)。
一、将一个数组为"1 2 3 4 5 6",转置之后输出。(两种方法)。1.直接排序法public class Texm{ public static void main(String[]args){ int k,m,i; int[]arr = {1,2,3,4,5,6}; for(i=0;i<5;i++) { k = i; for(int j = i+1;j<6;j++){ if(arr[k]<arr[j]){ k=j; }
2022-03-20 22:33:23
1146
原创 判断水仙花数
用三种循环判断水仙花数。1.for循环。public class Tex{ public static void main(String[]args) { int a,b,c,d,e,f; System.out.println("输入两个从小到大的整数,不超过1000"); Scanner in = new Scanner(System.in); a = in.nextInt(); b = in.nextInt(); for(int i = a;i<=b;i++)
2022-03-13 22:08:04
564
原创 判断100~200之间的素数
判断100~200之间的素数public class Sushu{ public static void main(String[]args) { int a,b,m,n;//m用来储存余数;n用来储存素数的个数; b=2 m=0; n=0; for(a=101;a<=200;a++) { do { m=a%b; b=b+1; }while(m!=0);//判断余数是否等于零; if(b==a) { System.ou
2022-03-09 22:52:03
68
原创 【无标题】判断101~200之间的素数
public class Sushu{public static void main(String[]args){ int a,b,m,n;//m用来储存余数;n用来储存素数的个数; b=2 m=0; n=0; for(a=101;a<=200;a++) { do { m=a%b; b=b+1; }while(m!=0);//判断余数是否等于零; if(b==a) { System.o...
2022-03-06 11:08:42
117
1
原创 JAVA的HelloWorld
public class HelloWorld{ public static viod main(string[]args) System.out.println("HelloWord 第一次写java,不要笑我哦😊!")}
2022-03-03 14:02:39
145
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人