java
文章平均质量分 95
凉漠
这个作者很懒,什么都没留下…
展开
-
java--IO流
*** 演示FileInputStream的使用(字节输入流 文件--> 程序)*//*** 演示读取文件...* 单个字节的读取,效率比较低* -> 使用 read(byte[] b)*/@Testtry {//创建 FileInputStream 对象,用于读取 文件//从该输入流读取一个字节的数据。如果没有输入可用,此方法将阻止。//如果返回-1 , 表示读取完毕//注意中文。三个字节= -1) {//转成char显示//关闭文件流,释放资源.原创 2024-10-09 11:50:38 · 324 阅读 · 0 评论 -
java-----多线程基础
线程由进程创建,是进程的一个实体。一个进程可以拥有多个线程。单线程:同一时刻,只允许执行一个线程。多线程:同一时刻,可以执行多个线程。比如:一个QQ进程,可以同时打开多个聊天窗口;一个迅雷进程,可以同时下载多个文件。并发:同一时刻,多个任务交替执行。单核 cpu 实现的多任务就是并发。并行:同一时刻,多个任务同时执行。多核 cpu 可以实现并行。原创 2024-10-03 17:04:04 · 762 阅读 · 0 评论 -
java-----画图
因为小球是在JPanel上画出来的,所以让MyPanel类继承KeyListener.并且实现里面的三个方法。Graphics类你可以理解就是画笔,为我们提供了各种绘制图形的方法:[参考jdk帮助文档]:java.awt.event事件类库的某个类创建的对象,把它称为“事件的对象”。事件源产生一个事件后,就会把相关的信息封装成一个对象,就是一个事件对象。事件源:即产生事件的东西,如(鼠标,键盘,按钮等。然后将这个事件传递给监听者,交给监听者去处理。”,当事件发生时,产生事件的对象()会把此“信息”传递给。原创 2024-09-24 14:33:14 · 965 阅读 · 0 评论 -
java -----泛型
int a = 10;理解:泛(广泛)型(类型)=>Integer, String,Dog1)泛型又称参数化类型,是Jdk5.0 出现的新特性,解决数据类型的安全性问题2)在类声明或实例化时只要指定好需要的具体的类型即可3)Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁、健壮4)泛型的作用是:可以在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值的类型,或者是参数类型。原创 2024-09-22 15:41:38 · 1075 阅读 · 0 评论 -
Java ----常用类
StringBuilder 和 StringBuffer 均代表可变的字符序列,方法是一样的,所以使用和StringBuffer一样,[参考StringBuffer].(2)arraycopy:复制数组元素,比较适合底层调用。基本介绍:Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。Arrays 里面包含了一系列静态方法,用于管理或操作数组(比如排序和搜索)。(2)BigDecimal 适合保存精度更高的浮点型(小数)1)String是一个final类,代表不可变的字符序列。原创 2024-09-21 13:35:39 · 1213 阅读 · 0 评论 -
java 异常-Exception
当程序中出现了某些“错误”,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常类,用于描述该错误信息。(1)定义类:自定义异常类名,继承 Exception 或 RuntimeException。(2)如果继承Exception,属于编译异常。(3)如果继承,属于运行异常(一般来说继承 RuntimeException)。当我们接收Person对象年龄时,要求范围在18-120之间,否则抛出一个自定义异常(要求 继承RuntimeException),并给出提示信息。原创 2024-09-21 13:35:17 · 878 阅读 · 0 评论 -
java -- 枚举和注解
(1)不需要提供setXxx方法,因为枚举对象值通常为只读(2)对枚举对象/属性使用 final + static 共同修饰,实现底层优化(3)枚举对象名通常使用全部大写,常量的命名规范(4)枚举对象根据需要,也可以有多个属性1)构造器私有化2)本类内部创建一组对象[四个春夏秋冬]3)对外暴露对象(通过为对象添加publicfinalstatic修饰符)4)可以提供get方法,但是不要提供set使用Annotation时要在其前面增加。原创 2024-09-21 13:34:50 · 1050 阅读 · 0 评论 -
java--章面向对象编程(高级部分)
定义语法:访问修饰符 static 数据类型 变量名;(1)代码块又称为初始化块,属于类中的成员【即是类的一部分】,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。(2)但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不用通过对象或类显式调用,而是加载类时,或创建对象时隐式调用。静态方法和属性的经典使用设计模式是在大量的实践中总结和理论化之后优选的代码结构、编程风格.以及解决问题的思考方式。设计模式就像是经典的棋谱,不同的棋局,我们用不同的棋谱,免去我们自己再思考和摸索。原创 2024-09-20 20:17:51 · 1386 阅读 · 0 评论 -
java--面向对象编程(中级部分)
1) 公开级别:用public 修饰,对外公开2) 受保护级别:用protected修饰,对子类和同一个包中的类公开3) 默认级别:没有修饰符号,向同一个包的类公开.4) 私有级别:用private修饰,只有类本身可以访问,不对外公开.继承可以解决代码复用,当多个类存在相同的属性(变量)和方法时,可以从这些类中抽象出父类,在父类中定义这些相同的属性和方法,所有的子类不需要重新定义这些属性和方法,只需要通过extends来声明继承父类super代表父类的引用,用于访问父类的属性、方法、构造器。原创 2024-09-20 11:18:03 · 995 阅读 · 0 评论 -
java-----IDE(集成开发环境)
1) Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。2) 最初是由IBM 公司耗资3000万美金开发的下一代IDE开发环境3) 2001 年11月贡献给开源社区4) Eclipse 是目前最优秀的Java开发IDE之一。原创 2024-09-20 09:39:35 · 774 阅读 · 0 评论 -
Java-面向对象编程(基础部分)
在某些情况下,我们要需要定义成员方法(简称方法)。比如人类:除了有一些属性外(年龄,姓名..),我们人类还有一 些行为比如:可以说话、跑步..,通过学习,还可以做算术题。这时就要用成员方法才能完成。现在要求对Person类完善。访问修饰符 返回数据类型 方法名(形参列表..) {//方法体语句;return 返回值;1)形参列表:表示成员方法输入 cal(int n) , getSum(int num1, int num2)2)返回数据类型:表示成员方法输出, void 表示没有返回值。原创 2024-09-19 18:07:33 · 736 阅读 · 0 评论 -
java基础---(自用,学习笔记)
1) JRE(Java Runtime Environment JRE =JVM+Java 的核心类库[类] Java 运行环境)2) 包括Java虚拟机(JVMJavaVirtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的Java程序, 计算机中只需要安装JRE即可。ASCII:上个世纪60年代,美国制定了一套字符编码(使用一个字节),对英语字符与二进制位之间的关系,做了统一的规定。这被称为ASCII码。原创 2024-09-19 14:22:29 · 1306 阅读 · 0 评论 -
Java 集合Collection(List、Set)Map
Collection:单列集合类的根接口,用于存储一系列符合某种规则的元素,它有两个重要的子接口,分别是 java.util.List 与 java.util.Set。List 的特点是有索引存取有序可重复。Set 的特点是无索引存取无序(LinkedHashSet除外)、不可重复。而两个子接口又分别有各自对应的实现类。List 接口的主要实现类包括 java.util.ArrayList 和 java.util.LinkedList;原创 2024-08-29 14:06:50 · 1369 阅读 · 0 评论 -
Java日期类Date、Calendar、LocalDate、LocalTime、LocalDateTime
1. 创建 SimpleDateFormat 对象,可以指定相应的格式2. 这里的格式使用的字母是规定好,不能乱写1. 可以把一个格式化的String 转成对应的 Date2. 得到Date 仍然在输出时,还是按照国外的形式,如果希望指定格式输出,需要转换3. 在把String-> Date , 使用的 sdf 格式需要和你给的String的格式一样,否则会抛出转换异常。原创 2024-08-27 14:33:26 · 891 阅读 · 0 评论