Java
文章平均质量分 91
Java基础
「PlanA」
往前走 朝着光
展开
-
Java基础(一)基本数据类型
初学者慢慢来原创 2023-07-26 15:54:10 · 83 阅读 · 2 评论 -
Java基础(二)
返回类型为布尔型的表达式,如比较运算符,可以被组合在一起构成一个更复杂的表达式。在Java语言中,标识符中的字母是严格区分大小写的,如 good和Good是不同的两个标识符。因此,Java语言中的字母不仅包括通常的拉丁文字a、b、c等,还包括汉语、日语以及其他许多语言中的文字。(2)按照运算符的作用来看,()这种级别最高,之后依次是算术运算符,位运算符,关系运算符,逻辑运算符,赋值运算符。Java中的算术运算符主要有+(加),-(减),*(乘),/(除),%(求余),它们都是二元运算符。原创 2023-07-27 13:56:11 · 399 阅读 · 2 评论 -
Java基础(三)
类型转换是将一个值从一种类型更改为另一种类型的过程。转换过程要做到“勿以小杯盛大物”。低精度数据放入高精度数据中永远不会溢出。两种转换方式:隐式转换(自动转换)显式转换(强制转换)原创 2023-07-28 10:54:39 · 897 阅读 · 1 评论 -
Java基础(四)
生物实验室做单细胞细菌繁殖实验,每一代细菌数量都会成倍数增长,一代菌落中只有一个细菌,二代菌落中分裂成两个细菌,三代菌落中分裂成4个细菌,以此类推,请计算第十代菌落中的细菌数量。控制结构:控制结构(如if语句、for循环、while循环等)通常需要执行多个语句,此时可以使用复合语句来包含这些语句。if条件语句是一个重要的编程语句,用于告诉程序在某个条件成立的情况下执行某段语句,而在另一种情况下另外的语句。循环嵌套情况下,break语句将只会使程序流程跳出包含它的最内层的循环结构,即只跳出一层循环。原创 2023-07-29 14:50:49 · 439 阅读 · 0 评论 -
Java基础(数组)
数组是具有相同数据类型的一组数据的集合,例如球类的集合,足球,篮球,羽毛球等电器的集合,电视机,洗衣机,电风扇等。在程序设计中可以将这些集合称为数组。数组中的每个元素具有相同的数据类型。在JAVA中同样将数组看做一个对象,虽然基本数据类型不是对象,但由基本数据类型组成的数组却是对象。原创 2023-07-30 14:31:36 · 216 阅读 · 1 评论 -
JAVA 面向对象编程
在Java中,对象(Object)是指类(Class)的一个实例化(Instantiation)。Java是一种面向对象的编程语言,它的核心思想是将现实世界中的事物抽象成类,并通过创建对象来操作和处理这些类。对象具有以下特点:状态(State):对象可以具有一些称为属性(Attributes)或成员变量(Instance Variables)的状态信息。这些状态信息描述了对象的特征和属性。行为(Behavior):对象可以执行一些操作,称为方法(Methods)。方法定义了对象可以进行的操作和行为。原创 2023-08-01 15:16:37 · 750 阅读 · 1 评论 -
Java继承,多态,抽象类与接口(一)
关于继承我们可以举一个列子,比如电脑可以打游戏,听音乐,上网聊天,看视频。而平板电脑就继承了这些功能,同时它也有一些其他的特性,比如拍照等等。以电脑和平板为列:运行后的结果:显然可以发现子类继承了父类的特性。假如不加extends:就会发现这里报错。我们假如pad的特性:子类的特性可以输出。父类不可以调用子类不然就会报错:接下来我们思考打开图片的方法,电脑是用鼠标点击,平板用手指触摸,但他们都用showpictur方法。运行结果:很明显平板现实的就不对,因此我们要在子类修改。原创 2023-08-02 15:04:10 · 123 阅读 · 0 评论 -
Java继承,多态,抽象类与接口(二)
当在程序中执行向下转型操作时,如果父类对象不是子类对象的实例,就会发生ClassCastException异常,所以在执行向下转型之前需要养成一个良好的习惯,就是判断父类对象是否为子类对象的实例。向上转型可以被理解为将子类类型的对象转换为父类类型的对象,即把子类类型的对象直接赋值给父类类型的对象,进而实现按照父类描述子类的效果。final最终被译为"最后的”.“最终的’,final是java中语言的一个关键词,凡是被final关键词修饰过的内容都是不可改变的。同一个变量,同一个方法,执行不同的结果。原创 2023-08-03 14:36:29 · 120 阅读 · 0 评论 -
Java继承,多态,抽象类与接口(三)
接口是抽象类的延申,可以将它看作是纯粹的抽象类,接口中所有的方法都没有方法体。比如我们有一个图形类,它有三个子类,同时四边形又有两个子类,子类中便可重写draw方法和doAnything方法,但我们出现了一个这样的需求,我们三角型类不需要这个draw方法,那么我们就必须把图形类的draw方法删掉。如果把图形类的draw方法删掉,那么其他类中的都会消失。但是我四边型和n边型则需要这个draw方法该怎么办?我们这里运用接口。这样四边形和n变形便可以实现draw方法。1.创捷接口。2.创建四边形类。原创 2023-08-04 11:41:43 · 87 阅读 · 1 评论 -
Java(包和内部类)
成员内部类的语法如下:class Outerclass{ //外部类class innerclass{ //内部类在成员内部类中可以随意使用外部类的成员方法以及成员变量。public class Demo {//外部类//外部类不可以直接调用内部类的方法,要先创建内部类的对象public void out() {//外部类方法in.show();class inclass{//内部类int y=0;原创 2023-08-05 11:01:27 · 49 阅读 · 1 评论 -
Java(异常处理一)
使用Java内置的异常类可以描述在编程时出现的大部分异常情况。除此之外,用户只需继承Exception类即可自定义异常类。在程序中使用自定义异常类,大体可分为以下几个步骤:(1)创建自定义异常类。(2)在方法中通过throw关键字抛出异常对象。(3)如果在当前抛出异常的方法中处理异常,可以使用try-catch语句块捕获并处理,否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作。(4)在出现异常的方法的调用者中捕获并处理异常。原创 2023-08-06 20:14:07 · 41 阅读 · 0 评论 -
Java(异常处理二)
throws关键字通常被应用在声明方法时,用来指定方法可能抛出的异常。多个异常可用逗号分隔。举个例子:这里我们要使用这个休眠的效果就必须要抛出休眠异常,不让会报错。添加抛出异常后,系统报错就会消失。【代码如下】【同时抛出多个异常】原创 2023-08-07 12:45:30 · 91 阅读 · 2 评论 -
Java字符串(一)
【今日】寒冷的冬天没有雪,夏天的风也不会吹。-----------星星再也不会亮。原创 2023-08-08 16:34:55 · 60 阅读 · 0 评论 -
Java字符串(二)
【今日】少年的旅途应是星辰大海。原创 2023-08-09 14:30:15 · 100 阅读 · 0 评论 -
Java字符串(三)
【今日】道路对了,就不怕遥远。原创 2023-08-11 10:22:38 · 64 阅读 · 2 评论 -
Java常用类库详细讲解(一)
Java常用类原创 2023-08-12 17:18:18 · 165 阅读 · 1 评论 -
Java常用类库详细讲解(二)
【今日】😶🌫️😶🌫️😶🌫️😶🌫️😶🌫️轻舟终过万重山😶🌫️😶🌫️😶🌫️ DecimalFormat类是NumberFormat的一个子类,用于格式化十进制数字。它可以将一些数字格化为整数、浮点数、百分数等。通过使用该类可以为要输出的数字加上单位或控制数字的精度当格式化数字时,可在DecimalFormat类中使用一些特殊字符构成一个格式化模板,使数字按照一定的特殊字符规则进行匹配。原创 2023-08-14 17:11:08 · 253 阅读 · 8 评论 -
Java集合类
😶🌫️😶🌫️😶🌫️java.util包中提供了一些集合类,这些集合类又被称为容器。提到容器不难想到数组。集合类与数组的不同之处是:数组的长度是固定的,集合的长度是可变的:数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List集合与Set集合继承了Collection接口,各接口还提供了不同的实现类.常用集合类继承关系图。原创 2023-08-15 17:27:40 · 103 阅读 · 0 评论 -
Java编程学习笔记---枚举类型与泛型
Object类为最上层的父类,很多程序员为了使程序更为通用,设计程序时通常使传入的值与返回的值都以Object类型为主。当需要使用这些实例时,必须正确地将该实例转换为原来的类型,否则在运行时将会发生ClassCastException异常。为了提前预防这种问题,Java提供了泛型机制。类名<类型参数T, 类型参数T2, .... , 类型参数Tn>其中,T是泛型的名称,代表某一种类型。开发者在创建该类对象时需要指定T所代表哪种具体的类型。如果不指定具体类型,T则采用Object类型。原创 2023-08-17 17:58:27 · 311 阅读 · 4 评论 -
Lambda表达式
lambda表达式可以用非常少的代码实现抽象方法。lambda表达式不能独立执行,因此必须实现函数式接口,并且会返回一个函数式接口。()->结果表达式参数 ->结果表达式(参数1,参数2,...参数n)->结果表达式第1行实现无参方法,单独写一对圆括号表示方法无参数,操作符右侧的结果表达式表示方法的返回值。第2行实现只有一个参数的方法,参数可以写在圆括号里,或者不写圆括号。第3行实现多参数的方法,所有参数按顺序写在圆括号里,且圆括号不可以省略。()->{代码块}参数 ->{代码块}原创 2023-08-25 14:14:37 · 171 阅读 · 4 评论 -
流处理详解
流处理的接口都定义在java.uil.stream包下。BaseStream接口是最基础的接口,但最常用的是BaseStream接口的一个子接口——Stream接口,基本上绝大多数的流处理都是在Stream接口上实现的。所忆, Stream接口是泛型接口,所以流中操作的元素可以是任何类的对象。Stream接口的常用中间操作和终端操作。中间操作类型的方法会生成一个新的流对象,被操作的流对象仍然可以执行其他操作;终端操作会消费流,操作结束之后,被操作的流对象就不能再次执行其他操作了。这是两者的最大区别。原创 2023-08-26 17:49:56 · 968 阅读 · 1 评论 -
Java学习笔记之----I/O(输入/输出)一
【代码】原创 2023-09-02 14:36:06 · 418 阅读 · 1 评论 -
Java学习笔记之----I/O(输入/输出)二
【今日】孩儿立志出乡关,学不成名誓不还。原创 2023-09-04 14:16:14 · 717 阅读 · 1 评论 -
Java反射详解
【今日】人生只有一次 不妨大胆一点通过Java的反射机制,程序员可以更深入地控制程序的运行过程。例如,可在程序运行时对用户输入的信息进行验证,还可以逆向控制程序的执行过程。另外,Java还提供了Annotation注解功能,该功能建立在反射机制的基础上。原创 2023-09-10 11:00:03 · 153 阅读 · 1 评论 -
Swing程序设计详解(一)
Swing程序设计原创 2023-09-16 21:19:16 · 1016 阅读 · 7 评论 -
Swing程序设计详解(二)
在Swing程序设计中,标签(JLabel)被用于显示文本、图标等内容。在Swing应用程序的用户系面中,用户能够通过标签上的文本、图标等内容获得相应的提示信息。原创 2023-12-05 17:33:56 · 1020 阅读 · 0 评论 -
Java 多线程
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。线程(Thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一个进程可以拥有多个线程,它们共享进程的内存空间和系统资源,但是每个线程又有自己的独立运行堆栈和程序计数器。原创 2023-12-10 16:49:50 · 1082 阅读 · 0 评论