
Java
文章平均质量分 82
Java
湫湫玺云台
个人学习笔记
展开
-
Java - 多线程
多线程指从软硬件上实现的多条执行流程的技术(多线程有CPU复制调度执行)原创 2024-08-19 09:45:09 · 1208 阅读 · 0 评论 -
Java - File、IO流
File是java.io.包下的类,File类的对象,用于代表当前操作系统的文件(可以是文件、文件夹)File类只能对文件本身进行操作,不能读写文件里面存储的数据。原创 2024-08-18 21:22:57 · 720 阅读 · 0 评论 -
Java - 集合(二)
Collection<Integer> values = map.values():获取集合的全部值。map.remove("object"):根据键删除整个元素(删除键会返回对应键的值)Set<String> keys = map.keySet():获取集合的全部键。map.containsKey("object"):判断是否包含某个键。map.putAll(map2):将map2全部放入map。map.get("object"):获取键对应值。map.isEmpty():判断集合是否为空。原创 2024-08-15 16:14:48 · 313 阅读 · 0 评论 -
Java - 集合
集合是一种容器,用来装数据的,类似于数组,但集合的大小可变,开发中也常常用。CollectionCollection 是最基本的集合接口,【单列集合,每个元素(数据)只包含一个值】一个 Collection 代表一组Object,即 Collection 的元素, Java不提供直接继承自Collection的类,只提供继承于的子接口(如List和set)。Collection 接口存储一组不唯一,无序的对象。原创 2024-08-14 23:13:23 · 1655 阅读 · 0 评论 -
Java - 异常
/自定义运行时异常//保存一个合法的年龄try {System.out.println("底层执行成功");//输出异常信息System.out.println("底层执行失败");System.out.println("年龄被成功保存:"+age);}else{//用一个异常对象封装这个问题//throw抛出这个异常对象//必须让这个类继承RuntimeException底层执行失败。原创 2024-08-14 17:09:10 · 327 阅读 · 0 评论 -
Java - 抽象类、接口
抽象类不能创建对象抽象方法必须用abstract修饰,只有方法签名,一定不能有方法体。父类知道每个子类都要做某个行为,但每个子类要做的情况不一样,父类就定义成抽象方法,交给子类去重写实现。这样是为了更好的支持多态。如果你想设计这样一个类,该类包含一个特别的成员方法,该方法的具体实现由它的子类确定,那么你可以在父类中声明该方法为抽象方法。Abstract 关键字同样可以用来声明抽象方法,抽象方法只包含一个方法名,而没有方法体。抽象方法没有定义,方法名后面直接跟一个分号,而不是花括号。原创 2024-08-14 15:48:53 · 299 阅读 · 0 评论 -
Java - Java 8 的新特性
(例如,一个简单方法接口)。在上面例子中,我们使用各种类型的 Lambda 表达式来定义 MathOperation 接口的方法,然后我们定义了 operation 的执行。Lambda 表达式免去了使用匿名方法的麻烦,并且给予 Java 简单但是强大的函数化的编程能力。是Lambda 表达式的主体。如果只有一个参数,可以省略括号;如果没有参数,也需要空括号。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。Lambda 表达式主要用来定义行内执行的。原创 2024-08-14 14:30:48 · 274 阅读 · 0 评论 -
Java - 面向对象
开发一个一个对象,把数据交给对象,再调用对象的方法完成对数据的处理。输出:波妞的总成绩为:184.0波妞的平均成绩为:92.0。原创 2024-08-14 14:07:52 · 433 阅读 · 0 评论 -
Java - 方法
但没有返回值。在这种情况下,returnValueType 是关键字。原创 2024-08-14 11:01:01 · 267 阅读 · 0 评论 -
Java - 正则表达式
Java 提供了 java.util.regex 包,它包含了 Pattern 和 Matcher 类,用于处理正则表达式的匹配操作。原创 2024-08-14 10:10:23 · 929 阅读 · 0 评论 -
Java - 日期
Date 对象创建以后,可以调用下面的方法。原创 2024-08-14 09:57:03 · 1044 阅读 · 0 评论 -
Java - 包装类
和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。String 类的静态方法 format() 能用来创建可复用的格式化字符串,而不仅仅是用于一次打印输出。Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。下面是 String 类支持的方法,更多详细,参看。原创 2024-08-14 09:37:14 · 568 阅读 · 0 评论 -
Java - 流程控制(顺序、分支、循环结构)
switch 语句可以包含一个 default 分支,该分支一般是 switch 语句的最后一个分支(可以在任何位置,但建议在最后一个)。程序跳转到 switch 语句后面的语句执行。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句。case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。原创 2024-08-14 08:42:16 · 613 阅读 · 0 评论 -
Java - API
本文档涵盖了Java17的语法、标准库、API和开发工具等方面的内容。通过阅读Java17文档,您可以了解新功能、改进和重要更新,以及如何使用Java17构建高效、可靠和安全的应用程序。无论您是Java初学者还是有经验的开发人员,Java17文档都是您掌握和深入了解Java编程语言的理想资源。Java17中文文档 - API参考文档 - 全栈行动派。原创 2024-08-13 23:51:53 · 382 阅读 · 0 评论 -
Java - 运算符
该运算符有3个操作数,并且需要判断布尔表达式的值。拆分运算过程为: b=a=3;a=a+1=4, 最后结果为b=3,a=4。拆分运算过程为: a=a+1=4;b=a=4, 最后结果为b=4,a=4。拆分运算过程为: c=c-1=2;d=c=2, 最后结果为d=2,c=2。拆分运算过程为: d=c=3;c=c-1=2, 最后结果为d=3,c=2。该运算符用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型)。先进行自增或者自减运算,再进行表达式运算。先进行表达式运算,再进行自增或者自减运算。原创 2024-08-13 23:19:21 · 906 阅读 · 0 评论 -
Java - 变量、修饰符
抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。抽象方法抽象方法是一种没有任何实现的方法,该方法的具体实现由子类提供。抽象方法不能被声明成 final 和 static。任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。如果一个类包含若干个抽象方法,那么该类必须声明为抽象类。原创 2024-08-13 23:03:45 · 897 阅读 · 0 评论 -
Java - IDEA开发
如何查看JDK版本。原创 2024-08-13 17:08:14 · 329 阅读 · 0 评论 -
Java - 对象和类
1、类(Class):2、对象(Object):3、继承(Inheritance):4、封装(Encapsulation):private String name; public String getName() { return name; } 5、多态(Polymorphism):6、抽象(Abstraction):7、接口(Interface):8、方法(Method):9、方法重载(Method Overloading):下面是一个创建对象的例子:public class Puppy{原创 2024-08-12 23:43:25 · 1054 阅读 · 0 评论 -
Java - 简介、基础语法、注释等
简单、面向对象、分布式、健壮、安全、体系结构中立、可移植、解释型、高性能、多线程、动态。原创 2024-08-12 22:32:24 · 915 阅读 · 0 评论