javaSe
文章平均质量分 86
java的基础学习
黄大帅@lz
我很拽,所以不想写,我叫抓war
展开
-
Java零基础入门(1)
右键"我的电脑"打开属性的高级设置。上面进行的,而不是在系统当中。----> 自动切换至E盘。查看当前路径下的所有文件。在path添加如图所示。创建一个新的环境变量。原创 2023-03-09 09:32:46 · 398 阅读 · 0 评论 -
Java基础学习(3)
数组指的是一种容器,可以用来存储同种数据类型的多个值就是在内存中,为数组开辟空间,并将数据存入容器中的过程格式: 数据类型 数组名 = new 数据类型 [] {元素1,元素2,元素3......};(建议)格式: 数据类型 数组名 [] = {元素1 , 元素2,..........};数组动态初始化格式: 数据类型 数组名 = new 数据类型 [数组长度]原创 2023-03-12 11:03:25 · 203 阅读 · 0 评论 -
字节流字符流相关列题
注意在拷贝的时候是对应的文件拷贝文件,不是文件拷贝文件夹。常见的IO流练习合集原创 2023-05-12 14:07:17 · 97 阅读 · 0 评论 -
Java基础学习(13)
细节2:如果文件不存在会创建一个新的文件,但是要保证父级路径是存在的细节3:如果文件已经存在,则会清空文件,如果不想清空可以打开续写开关。细节:如果write方法的参数是整数,但是实际上写到本地文件中的是整数在字符集上对应的字符。操作本地文件的字节输入流,可以把本地文件中的数据读取到程序中来。操作本地文件的字节输出流,可以把程序中的数据写到本地文件中。细节1:参数是字符串表示的路径或者File对象都是可以的。纯文本文件:就是用记事本打开的文件,可以读得懂的文件。字符流的底层其实就是字节流。原创 2023-05-08 11:38:40 · 525 阅读 · 0 评论 -
Java基础学习(17)网络编程
在网络通信协议下,不同计算机上运行的程序,进行的数据传输应用场景即时通信、网游对战、金融证券、国际贸易、邮件、等等不管是什么场景,都是计算机跟计算机之间通过网络进行数据传输Java中可以使用java.net包下的技术轻松开发出常见的网络应用程序。原创 2023-05-18 21:08:29 · 435 阅读 · 0 评论 -
Java基础学习(18)反射、动态代理
反射允许对封装类的字段,方法和构造函数的信息进行编程访问就是把一个类当中的所有有关的数据全部拿出来,获取到,便于后面的学习利用反射可以获取到类当中的所有信息想象图简单理解就是通过代理去添加其他想要添加的功能,还不用去修改原先的代码,以防出错通过接口的方式把所有的方法进行传输代理为什么需要代理?代理可以无侵入式的给对象增强其他的功能调用者------>代理--------->对象代理长什么样?代理里面就是对象要被代理的方法Java通过什么来保证代理的样子?原创 2023-05-20 11:05:29 · 859 阅读 · 0 评论 -
Java基础学习(12)
防止再出现异常时,没有适合说明异常的工具定义异常类写继承关系空参构造带参构造package 异常;} }package 异常;} }throw new RuntimeException(name + "范围为长度3-10");//运行时错误 } this . name = name;throw new RuntimeException(age + "超出范围");原创 2023-05-06 21:23:02 · 497 阅读 · 0 评论 -
Java基础学习(4)
定义方法(method)是最小的执行单元重复的代码、具有独立功能的代码可以抽取到方法中可以提高代码的复用性可以提高代码的可维护性注意:方法调用时,参数的数量与类型必须与方法定义中小括号里面的变量一一对应,否则程序将报错。如果在调用处要根据方法的结果,去编写另外一段代码逻辑为了在调用处拿到方法产生的结果,就需要 定义带有返回值的方法//计算公司四年的销售总额度 int a = test(15 , 5 , 46);} }方法不调用就不执行方法与方法之间是平级关系,不能互相嵌套定义。原创 2023-03-12 19:00:23 · 319 阅读 · 0 评论 -
Java基础学习(7)
this:理解为一个变量,表示当前方法调用者的地址值super:代表父类存储空间同类型的对象,表现出的不同形态父类类型 对象名称 = 子类对象有继承关系有父类引用指向子类对象有方法重写多态的好处:使用父类型作为参数,可以接收所有子类对象体现多态的扩展性与便利。原创 2023-04-03 06:12:14 · 835 阅读 · 0 评论 -
Java基础学习(8)
接口用关键字interface来定义public interface 接口名 {接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名 {接口的子类(实现类)1 .要么重写接口中的所有抽象方法 2 .要么是抽象类。原创 2023-04-09 23:34:28 · 129 阅读 · 0 评论 -
Java基础学习(11)
ForEach其实就是利用第二种方式进行遍历,依次得到每一个键和值再调用accept方法。,那么直接把键值对对象添加到map集合当中,方法返回null。,那么会把原有的键值对对象覆盖,会把被覆盖的值进行返回。从添加的节点开始,不断的往父节点找不平衡的节点。因为如果是全为黑节点,要调整。:不想让别人修改集合中的内容。: 先局部左旋,再整体右旋。: 先局部右旋,再整体左旋。,如果全为红色节点,只调整。原创 2023-05-01 10:13:50 · 871 阅读 · 0 评论 -
Java基础学习(15)
API文档:https://apidoc.gitee.com/dromara/hutool/Commons-io是apache开源基金组织提供的一组有关IO操作的。中文使用文档: https://hutool.cn/docs/#/官网:https://hutool.cn/使用对象输出流将对象保存到文件时会出现。解压本质: 把每一个。原创 2023-05-12 19:59:22 · 603 阅读 · 1 评论 -
Java基础学习(9)
文本匹配器,作用按照正则表达式的规则去读取字符串,从头开始读取。3.此时s1是student类型,所以最终还是会调用student中的equals方法。1.方法的底层会判断s1是否为nu11,如果为nu11,直接返回false。equals 如果没有重写,比较地址值,如果重写了,就比较属性值。2.如果s1不为nul1,那么就利用s1再次调用equals方法。比如二进制中,那么只能写@和1,写其他的就报错。2.字符串中的数字必须要跟进制吻合。1.字符串中的数字必须是整数。数据不区分大小写……原创 2023-04-17 07:30:04 · 246 阅读 · 0 评论 -
Java基础学习(16)多线程
线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位.应用软件中互相独立,可以同时运行的功能进程进程是程序的基本执行实体软件中的耗时操作拷贝、迁移大文件加载大量的资源文件所有的聊天软件所有的后台服务器……同时这些多项任务,提升运行效率以前写多线程的弊端用到线程的时候就创建用完之后线程消失会造成资源的浪费所以现在出现了线程池来存储线程创建一个池子,池子中是空的。原创 2023-05-17 17:49:20 · 644 阅读 · 0 评论 -
Java基础学习(6)
打开API帮助文档点击显示,并找到索引下面的输入在输入框中输入类名并点击显示查看类所在的包查看类的描述查看构造方法查看成员方法String 是属于java.lang包中,会自动加载,所以在用的时候不需要导包字符串不可改变,他们在创建的后不能被改变。,这篇文章主要是学习Java的字符串语法原创 2023-03-25 16:56:30 · 458 阅读 · 0 评论 -
Java基础学习(5)
拿东西过来做对应的事情获取对象并使用用来描述一类事物的类,专业叫做:Javabean类在Javabean类中,是不写main方法的。在以前,编写main方法的类,叫做测试类我们可以在测试类中创建javabean类的对象并进行赋值调用类名首字母建议大写,需要见名知意,驼峰模式1个Java文件中可以定义多个cass类,目只能一个类是public修饰,而且pulic修饰的类名必须成为代码文件名实际开发中建议还是一个文件定义一个class类修饰符 数据类型 变量名称 =初始化值;原创 2023-03-19 15:51:30 · 499 阅读 · 2 评论 -
多线程综合练习题
【代码】多线程综合练习题。原创 2023-05-17 15:52:40 · 116 阅读 · 0 评论 -
IO流练习题综合大全
=将获取到的网页数据通过正则表达式获取到符合条件的数据 ==原创 2023-05-14 11:23:44 · 203 阅读 · 0 评论 -
网络编程综合练习题
【代码】网络编程综合练习题。原创 2023-05-19 18:27:57 · 125 阅读 · 0 评论 -
Java基础学习(10)
此处E可以理解为变量,但是不是用来记录数据的,而是记录数据的类型,可以写成:T、E、K、V等。只有存在的元素才能删除,所以不存在就会返回一个false,反之true。:当一个类中,某个变量的数据类型不确定时,就可以定义带有泛型的类。类,无论添加什么都是返回true(添加成功),因为List类。: 在遍历的过程中需要添加元素,请使用列表迭代器。:在遍历的过程中需要删除元素,请使用迭代器。:添加位置后的每个数据后移,再添加元素。类,如果有重复的就会添加不成功,返回。:我们在添加元素的时候,如果为。原创 2023-04-23 21:45:49 · 414 阅读 · 0 评论 -
Java基础学习(2)
如果把一个取值范围大的数值,赋值给取值范围小的变量。如果一定要这么做就需要加入强制转换。负数运算的时候,如果结果不跨0,是没有任何问题的,但是如果结果跨0,跟实际结果会有1的偏差。就是把前面的字符—>8字符或者8的倍数字符.==最多补充8个字符,最少补1个空格。正数的反码不变,负数的反码在原码的基础上,符号位不变。数值取反,0变1,1变0。对自己所写的内容去解释说明,帮助后期自己复习,也利于别人阅读你的代码。(向代码输入自己想输入的值) ==> 与c中的scanf相似。一般采用大驼峰和小驼峰来写标识符。原创 2023-03-11 10:23:19 · 361 阅读 · 0 评论