![](https://img-blog.csdnimg.cn/3ddecfaeacd643929d0dfcf20d2bca8d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 63
。。。
qwertyuiop_i
你的时间花在哪里,你的收获就在哪里
展开
-
Java 进阶学习笔记day_10 (File类、IO、字节流、字符流)
File类java.io.File 类是用来表示文件或者文件夹路径,可以用于对文件和文件夹的创建、查找和删除等操作绝对路径:从盘符开始的路径,这是一个完整的路径相对路径:相对于项目目录的路径,这是一个便捷的路径构造方法_- public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例- public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例-原创 2022-04-02 17:11:59 · 507 阅读 · 0 评论 -
Java 进阶学习笔记day_09(线程状态、Lambda表达式、Stream流)
线程状态线程从创建到销毁的过程称为线程的生命周期,在线程的生命周期内一共有六种状态线程状态导致状态发生条件NEW(新建)线程刚被创建,但是并未启动。还没调用start方法。MyThread t = new MyThread()只有线程对象,没有线程特征 创建线程对象时Blocked(锁阻塞)当线程试图获取锁对象,而该锁对象被其他的线程持有,则该线程进入锁阻塞状态;当该线程获取到锁对象时,该线程将变成可运行状态 等待锁对象时Waiting(无限等待)一个线程在等原创 2022-03-31 20:01:41 · 486 阅读 · 0 评论 -
Java 进阶学习笔记day_08(线程安全、并发包、线程池)
线程安全问题当使用多个线程去完成同一个任务时,就有可能照成线程安全问题示例: class MyThread implements Runnable{ int num = 100; @Override public void run() { while(true){ if(num < 1){ break; }原创 2022-03-27 22:33:32 · 146 阅读 · 0 评论 -
Java 进阶学习笔记day_07(异常、多线程)
异常指的是java程序运行期间出现的不正常情况,导致jvm终止程序的运行java是面向对象的语言,产生的每个异常其实都是一个异常对象,每个异常对象一定会有所属的异常类常见的异常类有:- ClassCastException NullPointerException ArrayIndexOutOfBoundsException ArithmeticExceptionjava中默认将异常抛给jvm处理,而jvm处理的方式就是中断运行,将异常信息输出到控制台Throwable类:原创 2022-03-27 12:43:14 · 362 阅读 · 0 评论 -
Java 进阶学习笔记day_06(Map集合)
Map集合java.util.Map双列集合的顶层接口,用来存储具备映射关系对象的集合接口定义单列集合: 以单个单个元素进行存储数据双列集合: 以键值对的形式进行存储数据特点:- Map<K,V>,K用来限制键的类型,V用来限制值的类型- Map集合以键值对的形式来存储数据- Map集合的键是唯一的,值可以重复,但键如果重复,值就会覆盖- Map集合是根据键来找值实现类_实现类都有的特点: 键是唯一的,值可以重复,但键如果重复,值就会覆盖HashMap: 键值原创 2022-03-24 11:37:05 · 933 阅读 · 0 评论 -
Java 进阶学习笔记day_05(Collections类、可变参数、Set接口、HashSet、LinkedHashSet、TreeSet)
Collections类java.util.Collections是集合工具类,用来对集合进行操作Collections类的的三个常用静态方法shuffle(打乱集合顺序sort(默认规则排序 - 升序sort(指定规则排序 public class Text { public static void main(String[] args) { List<Integer> list = new ArrayList<>();原创 2022-03-23 21:35:38 · 599 阅读 · 0 评论 -
Java 进阶学习笔记day_04(Collection集合、Collection 常用功能、Iterator迭代器、增强for、泛型、List接口中常用方法)
Collection集合集合其实就是一种容器,可以用来存储多个引用类型的数据(分为单列集合,双列集合)单列集合: 以单个单个元素进行存储双列集合: 以键值对的方式进行存储集合与数组的区别数组长度是固定的集合长度是不固定的数组可以存储基本类型+引用类型集合只能存储引用类型,如果要存储基本类型,需要存储基本类型对应的包装类类型单列集合常用类的继承体系_单列集合: 以单个单个元素进行存储单列集合继承体系:Collection接口是所有单列集合的根接口,也就意味着所有的单列原创 2022-03-21 20:36:37 · 635 阅读 · 0 评论 -
Java 进阶学习笔记day_03 —— 常用Api
构造代码块格式: public class Show(){ { // 要执行的代码 System.out.println("构造代码块"); } public Show(){ // 空参构造 System.out.println("空参构造"); }} public class Text{ public static void main(){ new Show(); // 输出 构造代码块 // 空参构造 } }原创 2022-03-19 16:29:57 · 3210 阅读 · 0 评论 -
Java 进阶学习笔记day_02(static关键字、接口、多态)
static关键字_static是一个关键字,表示静态的意思,可以用来修饰成员变量,成员方法,代码块格式: 修饰符 static 数据类型 变量名;被static修饰的成员变量叫做静态成员变量\类变量被static修饰的成员变量会被该类的所有对象共享如果该类的某个对象修改了静态成员变量的值,那么该类的所有对象使用的都是修改后的值访问方式:对象名.静态成员变量名类名.静态成员变量名 (推荐)示例: class Text{ // 非静态成员变量 int a; /原创 2022-03-17 17:33:59 · 406 阅读 · 0 评论 -
Java 进阶学习笔记day_01(匿名对象、抽象类)
匿名对象匿名对象就是指没有名字的对象 (只能使用一次) // 有对象接收 Student stu = new Student(); // 没有对象接收 new Student(); 继承_继承的格式 修饰符 class 子类名 extends 父类名{}示例: // 父类 public class Person{ String name = "张三"; int age = 66; public void eat(){ System.原创 2022-03-15 19:24:52 · 397 阅读 · 0 评论 -
Java 学习笔记基础总结——学生管理系统
学生管理系统定义学生管理类_ // 定义学生管理系统类 public class StudentMeng { //定义类成员 private String id; private String name; private String age; private String address; // 定义空参构造方法 public StudentMeng() { } // 定义满参构造方法 public Stude原创 2022-03-14 15:30:17 · 902 阅读 · 0 评论 -
Java 学习笔记day_08
ArrayList类ArrayList类_ArrayList 集合其实就是一个大小可变的容器,可以用来存储多个数据(底层是一个大小可变的数组 - 长度可变的)集合的长度是可变的<E>是泛型,泛型表示一种未知的数据类型,使用的时候确定其具体的数据类型使用的时候,只需要在E出现的位置,使用具体的引用数据类型替换即可泛型作用: 用来限制集合中元素的类型例如: ArrayList<String> // 表示该集合中只能存储String类型的元素 ArrayLi原创 2022-03-12 21:32:35 · 72 阅读 · 0 评论 -
Java学习笔记day_07
API的使用什么是APIAPI (Application Programming Interface) :应用程序编程接口java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来**,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可**,我们可以通过帮助文档来学习这些API如何使用。String类_String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引原创 2022-03-10 19:43:01 · 388 阅读 · 0 评论 -
Java 学习笔记day_06
初识面相对象类和对象_类 :类是对一群具有共同属性和行为事物的抽象(抽象)对象:真实客观存在的事物(具体存在的,看得见摸得着)对象和类的关系_类是对象的抽象对象是类的实体类的定义_ public class 类名(){ // 成员变量 int a; // 成员方法 (无参无反回值) public void 方法名(){ // 语句体 }}对象的使用_ // 创建对象 类名 对象名 = new 类名(); //使用对象访问成员变量 对象名.成员变原创 2022-03-09 18:25:44 · 249 阅读 · 0 评论 -
Java学习笔记day_05
方法定义方法_无参数无返回值的方法无参数有返回值的方法有参数无返回值的方法有参数有返回值的方法 无参数无返回值的方法 function(); //调用方法 public static void function(){ System.out.println("无参数无返回值的方法"); } 无参数有返回值的方法 int i = function(); //输出 3 public static int function(){ int a = 1; int原创 2022-03-06 17:49:35 · 184 阅读 · 0 评论 -
Java 学习笔记day_04
数组如何定义一个数组_数据类型 数组名[]数据类型[] 数组名 //基本数组类型 char arr1[] //定义一个char类型的数组 int arr2[] //定义一个int类型的数组 double arr3[] //定义一个doubl类型的数组 boolean arr4[] //定义一个boolean类型的数组 String arr5[] //定义一个String数组数组动态初始化_数据类型[] 数组名 = new 数据类型[长度] int arr原创 2022-03-04 16:40:36 · 67 阅读 · 0 评论 -
Java 学习笔记day_03
顺序结构if结构_ if(关系表达式){ 语句体; }首先计算关系表达式的结果(True 或 False)如果为True 则执行语句体中的内容如果为False 则不执行语句体的内容程序继续向下执行执行完整个if结构,程序会继续往下执行if…else结构_ if(关系表达式){ 语句体1; }else{ 语句体2;}首先计算关系表达式的结果(True 或 False)为True 则执行语句体1为False 则执行语句体2if…el原创 2022-03-03 19:15:32 · 3950 阅读 · 0 评论 -
JAVA 学习笔记day_02
Day_ 02运算符_算术运算符( + . - . * . / . % )自增自减运算符( ++ . – )赋值运算符( = . += . -= . *= . /= . %= )关系运算符( > . < . >= . <= .== )逻辑运算符( & . | . && . || . ! . ^ )三元运算符( ? : ) public class day_02 { public static void main(Stri原创 2022-03-01 20:05:19 · 145 阅读 · 0 评论 -
JAVA 学习笔记day_01
第一个Java程序 :输出一个HelloWorld public class HelloWorld{ public static void main(String[] args){ System.out.println("HelloWorld"); } }注释_ // 单行注释 /* 多行注释 */ /** 文档注释 / 关键字_在Java语言中具有特殊含义的单词 (比如public,static,class,void)关键字所有原创 2022-03-01 19:14:01 · 118 阅读 · 0 评论