自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 JAVA自学-DAY12+13

/2.遍历数组 for (File file : files) { if (file.isFile()) { //3.判断文件,拷贝(字节流用于拷贝) FileInputStream fis = new FileInputStream(file);} else { //4.判断文件夹——>递归 copyDir(file,new File(dest , src.getName()));Writer FileWriter(本地文件的输出流)

2023-11-06 22:52:33 60

原创 JAVA自学-DAY11

一旦指明使用了泛型的具体类型,则在集合的相关方法中,凡是使用类的泛型的位置,都被替换为具体的泛型。|----- LinkedList 底层使用双向链表的方式储存:在对集合中的数据进行频繁的插入和删除操作时,建议用该集合。|----- HashSet:主要实现类,底层使用HashMap,即使用数组+单向链表+红黑树结构进行储存(jdl8)|---子接口:Set 储存无序的、不可重复的数据(高中学习的集合)

2023-11-02 22:43:23 62

原创 JAVA自学-DAY10

----- ArraysList(主要实现类)、LinkedList、Vector。|---子接口:List 存储有序的、可重复的数据(“动态数组”)会扩展数组长度。|---子接口:List 存储有序的、可重复的数据(“动态数组”)会扩展数组长度。for(要遍历的集合或者数组的元素的类型 临时变量 : 要遍历的数组){|---子接口:Set 储存无序的、不可重复的数据(高中学习的集合)|----- ArraysList(主要实现类);|----- Vector(早期版本,向量);

2023-11-01 23:08:15 65 1

原创 JAVA自学-DAY09

Collection : List 有序,可重复的集合ArrayList, Set无序,不可重复的集合 HashSet和TreeSet, Queue代表队列ArrayDeque,PriorityQueue。①当对字符串变量重写赋值时,需要重新指定一个字符串常量的位置进行赋值,不能再原有的位置修改;2.同步方法 如果共享数据的代码完整的声明在了一个方法,可以将这个方法声明为同步方法。线程:一个进程中由多个线程,线程作为cpu调度和执行的最小单位。②对现有的字符串拼接时,需要重新开辟空间保存拼接以后的字符串。

2023-10-31 22:39:39 52 1

原创 JAVA自学-DAY08

灵活性,避免了单继承的局限性,同一个对象能被多个线程使用。但是在同一个对象被多个线程使用时,就会出现数据紊乱的问题,也就是并发的问题。列:()->{System.out.println("123456")}new Thread(类名).start();创建线程对象,需要通过对象来开启线程,代理。4.调用start方法,执行重写的run。将目标对象,代理对象都要实现同一个接口。三:Callable接口 (了解)1.创建一个类,继承Thread。代理对象要代理目标对象。lambda 表达式。

2023-10-30 21:42:33 34 1

原创 JAVA自学-DAY07

throws仅仅是将异常抛给了方法的调用者,调用者还是需要考虑如何处理相关异常;程序在执行过程中,出现了非正常情况,不处理就会导致JVM停止;而且运行时异常通常,通常不会进行异常处理,而是直接修改。格式:使用throws 异常类型1 , 异常类型2。而多线程,同时可以让程序进行多个事情;catch结构中,子父类中,父类得放在下面;可以理解为,应用程序中,可以同时运行的功能;编译时异常:在执行javac时出现的异常。运行时异常:在执行java时出现的异常。面试题:说说你在开发中常见的异常。

2023-10-29 21:39:14 28 1

原创 DAY-06

可以声明:属性 (可以省略)public static final 方法也可以省略 public abstract。非静态代码块:随着对象的创建而执行,可以用来初始化信息;它既可以调用静态也可以调用非静态。3.通过getXxx()获取当前类的实例,如果没有创建,则在方法内部创建;3.使用getXxx()方法获取当前类的实列,必须是static修饰。4.final修饰的默认值如果不声明,会报错,所以一定要初始化。3.可以修饰成员变量,也可以修饰局部变量;修饰:static 静态代码块,反之 非静态代码块。

2023-10-28 23:36:19 67 1

原创 JAVA自学-DAY05

equals 比较引用是对比地址值,如果不是,还会判断是否是String类型,如果是强转为String 比较长度,相同就比较每个字符。3.如果 a instanceOf A 那么 a instanceOf superA A是superA的子类。Object的方法:equals() toString() clone() finalize() 暂懂的;静态是随着类的加载而加载,有了类就有了静态变量;在一个方法当中,可以同名 但是里面的形参不能相同,这就叫方法的重载;2.在类的内部创建当前的实例;

2023-10-28 08:49:55 33 1

原创 JAVA自学-DAY04

子类中的多个构造器 如果有n-1的调用时this 则剩下的那个一定时super。注意点:构造方法不能是抽象的(abstract)、静态的(static)、最终的(final)、同步的。减少冗余,利于功能扩展,类与类直接 is a关系;this关键字,使用this修饰的变量,表示的是属性;栈数据区:局部变量表,方法返回地址,操作数栈,动态链接,一些附加信息。常量:是用final关键词修饰的,常量的值一给给定就无法修改;新建对象时,如果没有构造器,会默认特供一个空参构造;但是多态性不能使用子类的属性;

2023-10-27 07:46:00 66 3

原创 JAVA自学-DAY03

@return 返回到方法中,一个嵌套的过程 */ public int getMul(int num){ if(num == 1){ return 1;1.方法的重载:同一个类中,允许存在同名的方法,只要他们的形式参数不同;局部变量的概念:在方法内中声明的变量,出了该方法后就失效的变量;如果是基本数据类型的变量,则将此变量保存的数据值传递出去;如果是引用数据类型的变量,则将此变量保存的地址值传递出去;成员变量:又称实例变量,实在方法外声明的变量;2.结束方法并返回数据给方法的调用者;

2023-10-25 21:10:38 72 1

原创 JAVA自学-DAY02

我的认为:之前编程都是面向过程,面向对象就是新建一个类,里面的内容还是面向过程,但是需要用到这个类只需要引用。>其他关键词的作用:this() , super() , package , import , static , final , interface , abstact等。面向对象的三步骤1.创建类,设计类的内部成员方法(method)及属性(field);>Java类及类的成员:(重点)属性,方法,构造器;(熟悉)代码块,内部类;数组概念:有不同的数组类型,集合框架(Set,Map,List)

2023-10-24 21:48:02 33 1

原创 JAVA自学-DAY01

在Integer.valueOf(18),new Integer(18) 中 new一个是创建一个新的对象,而valueOf是先看看缓存池当中是否有缓存。1.基本数据类型(boolean , char , btye ,short , int , long , double , float )8种。JDK就是开发JAVA应用程序的软件环境,包含JRE,JVM,编译器javac,解释器java,文档生成javadoc。新建的数组放在栈,所对应的是地址值(是以16进制表示),地址值中的元素是放在堆中。

2023-10-23 22:23:35 68 1

原创 记录学习C语言的过程

以前没有系统的学习过C语言,为了9月开学时候能够跟上大学的课程,打算就在暑假期间学习C语言,希望能够有所收获。3.printf要使用库函数#include <stdio.h>2.main是主函数——一个程序当中只能由一个main函数。5.\0是字符串,用途是用于结束。1.初识C语言故事——历史。4.简单认识了一些关键词。

2023-07-20 13:35:51 80 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除