JAVA基础语法篇
文章平均质量分 83
主要介绍javaSE的一些内容
灰阳阳
重要的是知行合一
展开
-
你是否还为不理解nextLine()、next()的程序逻辑而苦恼?
如果你在使用nextLine()或者next()或者输入了,但是!看了这篇文章你讲直到这两个方法的运行逻辑,并知道自己的问题出在了哪里。原创 2024-06-14 08:19:28 · 245 阅读 · 0 评论 -
反射这个“流氓”,能否抢到枚举的对象?
来看执行结果:对不起,让您失望了,没能成功。原创 2024-05-05 16:02:04 · 290 阅读 · 0 评论 -
Java中的枚举类型介绍
enum——枚举类型,是一个类,继承自Enum类。实际上枚举类型就是一个特殊的自定义类型。代码中的Happy、Enjoy等等,类型都是EnumTest。虽然他们的值都是数字(默认从0开始,然后递增),但是,是不能强制类型转换的!因为EnumTest类型和int毫不相干。原创 2024-05-05 12:01:15 · 433 阅读 · 0 评论 -
JAVA中的lambda表达式(无废话)
1.如果。原创 2024-05-05 09:59:39 · 986 阅读 · 1 评论 -
JAVA中的异常
Java 中虽然已经内置了丰富的异常类, 但是并不能完全表示实际开发中所遇到的一些异常,此时就需要维护符合我 们实际情况的异常结构.原创 2024-03-27 11:02:31 · 704 阅读 · 2 评论 -
StringBuilder和StringBuffer
由于String的不可更改特性,为了方便字符串的修改,Java中又提供StringBuilder和StringBuffer类。这两个类大 部分功能是相同的,这里介绍 StringBuilder常用的一些方法,其它需要用到了大家可参阅StringBuilder在线文档// 追加:即尾插-->字符、字符串、整形数字// hello// true// 获取0号位上的字符 h// 获取字符串的有效长度14// 获取底层数组的总大小// 设置任意位置的字符 Hello world123!!");!原创 2024-03-26 08:25:13 · 653 阅读 · 0 评论 -
抽象类和接口
举一个例子Shape就是一个抽象类抽象类中的方法不能被具体实现,并且抽象类不能被实例化。所以抽象类的存在有什么用呢?抽象类存在的最大作用,原创 2024-03-19 16:21:26 · 784 阅读 · 2 评论 -
Comparable接口与Comparator接口
1.Comparable接口的比较方法,由于是在要比较的对象的类中去重写compareTo方法,然后利用实现比较。导致比较的方式只能唯一,不能更改,只适合默认的比较方式。2.而Comparator接口的比较方法,由于是独立常见一个比较器(类),只需要在调用是选择需要的比较方法(需要先实例化比较器)即可,所以此方法比较的灵活。原创 2024-03-21 16:20:41 · 412 阅读 · 1 评论 -
java泛型初阶
中下面先用泛型类来讲解,最后在讲泛型方法和接口的语法,因为它们的定义方式和作用都是差不多的。原创 2024-04-02 19:20:59 · 943 阅读 · 5 评论 -
操作字符串的常用函数(整理)
=比较是否引用同一个对象注意:对于内置类型,==比较的是变量中的值;对于引用类型==比较的是引用中的地址。原创 2024-03-25 17:07:55 · 712 阅读 · 0 评论 -
继承和多态(JAVA)
将一个子类对象经过向上转型之后当成父类方法使用,再无法调用子类的方法,但有时候可能需要调用子类特有的方法,此时:将父类引用再还原为子类对象即可,即向下转换。由图可知,向下转型并不安全如下列代码Cat cat = new Cat("元宝",2);Dog dog = new Dog("小七", 1);// 向上转型// 向上转型// 程序可以通过编程,但运行时抛出异常---因为:animal实际指向的是狗。原创 2024-03-18 23:04:26 · 886 阅读 · 1 评论 -
Object类中的clone()方法
1要在类中实现Cloneable接口(异常的知识)2重写clone()方法,把throws CloneNotSupportedException放在main方法后面(异常的知识可以先后续学了在了解)3.强制类型转换成要克隆的对象的类型(因为clone返回Object类型)4.克隆方法是浅拷贝(接下来介绍)原创 2024-03-21 19:51:27 · 1305 阅读 · 1 评论 -
四种内部类的详细介绍
/外部类class Out{int a=10;int b=20;//内部类int a=30;int c=40;System.out.println("内部类方法");System.out.println("外部类方法");可以看出,其实内部类和外部类,是相对的。1.先创建外部类对象2.用外部类对象申明实例内部类的类型3.用外部类对象new一个实例内部类就是在实例内部类的基础上多加了static的修饰//外部类int b = 20;//实例内部类//可以定义非静态成员。原创 2024-03-26 11:18:58 · 960 阅读 · 2 评论 -
java:泛型进阶(通配符)
下界通配符可以对数据进行修改不过需要强制类型转换,其实就是上面,上界举的fruit例子。,他可以捕获泛型T可以接收的所有类型、也就是说T能接收什么,通配符(?如果想要限制通配符接收的范围,可以对通配符的接收范围进行限制,这也是接下来要讲的。在printFun()方法中的这个例子的通配符,叫。(小臂有点疼,字难看,见谅了(❁´◡`❁))下界通配符是可以对数据进行更改写入的,原创 2024-05-03 21:17:45 · 777 阅读 · 0 评论 -
了解并学会使用反射
Java的反射(reflection)机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法。他就相当于一个魔镜,在运行状态下,给他照一个类,就能在镜子中看到他所有的内容,包括private修饰的字段、方法等。这种动态获取信息以及动态调用对象方法的功能称为java语言的反射(reflection)机制。可以获取一个封装类中的任何字段、构造方法、成员方法的一个机制。原创 2024-05-04 16:34:24 · 1040 阅读 · 0 评论 -
java中PriorityQueue的常用接口
/ 创建一个空的优先级队列,底层默认容量是11// 创建一个空的优先级队列,底层的容量为initialCapacity// 用ArrayList对象来构造一个优先级队列的对象// q3中已经包含了三个元素//自己定义一个比较器(类),然后实现Comparator接口,重写compare方法,即可@Override。原创 2024-04-22 16:03:51 · 264 阅读 · 0 评论 -
java中的字符串(String)常量池理解
家庭条件不是太好的人,每个月定期打生活费,但有时紧急情况,急需用钱,需要打电话找父母要,比较麻烦,费时间。注意虽然两种创建方式,一定会在常量池创建一个对象,但是两个对象是分开创建的,不是在常量池共用一个对象。如果家里有矿,父母直接把一整年的生活费都放到卡里,随用随取,很方便,效率就更高。可以把没有(有,就不塞)在常量池中的String对象,塞进字符串常量池。创建一个创建一个指向“hello”的对象,然后返回指向这个对象的引用。)分别都创建了至少一个对象,其引用,自然也就不一样。原创 2024-05-03 14:00:00 · 309 阅读 · 0 评论 -
java集合框架中的Map和Set的使用方式
Set和Map主要有两点不同:Set继承自Collection接口,Set只存储了Key。containsKey()是一样的这里就不演示了。原创 2024-05-01 11:08:40 · 73 阅读 · 3 评论 -
类和对象_初步(JAVA)
面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人 们对事物的认知,对于大型程序的设计、扩展以及维护都非常友好。类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象)具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了。// 创建类// 字段(属性) 或者 成员变量public method(){ //行为或者成员方法....一个.class文件只能有一个public 修饰的类。原创 2024-03-17 11:00:24 · 986 阅读 · 2 评论