![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java自学记录
面尘烟火色
这个作者很懒,什么都没留下…
展开
-
java自学第20天(记录帖)
定义版本号不变;序列号最后再生成;原创 2023-02-07 21:48:34 · 73 阅读 · 0 评论 -
java自学第19天(记录帖)
createNewFile创建的一定是文件,如果路径中不包含后缀名,则创建一个没有后缀的文件;mkdirs既可以创建多个文件夹,也可以创建一个文件夹,以后统一使用mkdirs即可;文件获取的是文件名+后缀,而文件夹获取的只是文件夹名;delete删除的文件或文件夹无法通过回收站找回;原创 2023-02-06 19:41:01 · 73 阅读 · 0 评论 -
java自学第18天(记录帖)
valueOf方法在底层会对-128~127的数据进行优化,会提前创建对象,在用到相同的数据时不会创建对象,而是直接使用已经创建好的对象;8种包装类当中,除了Character都有对应的parseXXX的方法进行类型转换;String类型的返回值避免数据太大造成溢出;原创 2023-02-01 23:05:19 · 36 阅读 · 0 评论 -
java自学第17天(记录帖)
使用parse方法需要在创建SimpleDateFormat对象时使用与parse方法中相同的格式:通过查看源码获取;原创 2023-02-01 17:43:34 · 58 阅读 · 0 评论 -
java自学第16天(记录帖)
m.find()方法用来查找(指针查找),m.group()方法用来返回查找到的字符串;后面这份数据,获取其他?在java中,两个\才表示\,所以使用时需要用\\;: 会在获取的时候获取全部内容;在API文档的Pattern类中可以查询;当find方法查找到字符串末尾时跳出循环;在输出时只会输出前面的Java;捕获分组用于需要使用前面的内容;用小括号()可以分组;可以忽略bc的大小写;原创 2023-01-31 21:14:17 · 62 阅读 · 0 评论 -
java自学第15天(记录帖)
其实就是先通过Object的克隆方法浅克隆原对象中的基本数据类型和字符串,再通过创建一个新对象对克隆后的对象的引用数据进行地址赋值;因为Runtime不能创建对象,所以使用时直接调用其中的getRuntime方法来执行操作;sqrt(double a)和cbrt(double a)分别是开平方和开立方;BigInteger是一个对象,不能直接进行运算,只能用对象方法;divide方法返回值必须是确定的,如果除不尽就要使用第二个重载;注意:int的最小值不能取相反数;向上取整就是往坐标轴右边取整;原创 2023-01-29 22:27:35 · 68 阅读 · 0 评论 -
java自学第14天(记录帖)
内部类原创 2023-01-25 22:58:54 · 105 阅读 · 0 评论 -
java自学第13天(记录帖)
不能实例化的意思就是不能创建对象;抽象类中的构造方法是当创建子类对象时,给子类的属性进行赋值的;一般抽象类的子类不会采用抽象类的方式,因为不能创建对象,需要再写一个子类来继承这个抽象类;重写后不同接口中同名的方法都被重写为同一个方法,但如果不重写,重名会报错;原创 2023-01-25 20:44:20 · 56 阅读 · 0 评论 -
java自学第12天(记录帖)
this调用本类的其他构造方法;用于给子类赋予一些初始值;自动类型转换是小范围转为大范围,强制类型转换是大转小;原创 2023-01-24 21:41:37 · 158 阅读 · 0 评论 -
java自学第11天(记录帖)
jvm在查找方法时不是一级一级往上查找,而是会从生成一个虚方法表,里面存放着可能经常用到的方法;实例变量就是对象,因为静态方法优先于对象进入堆内存;object是祖类;原创 2023-01-23 21:45:49 · 59 阅读 · 0 评论 -
java自学第10天(记录帖)
推荐用类名调用,因为静态不属于任何一个对象;static用于与所有对象共享;原创 2023-01-22 22:43:23 · 68 阅读 · 0 评论 -
java自学第9天(记录贴)
如图,给while起个loop的别名,在switch内循环可以直接用break loop跳出while循环;原创 2023-01-21 19:56:37 · 65 阅读 · 0 评论 -
java自学第8天(记录帖)
中的E是泛式,用来限定存储的数据类型;后面new的泛式可以省略,但是必须要加;在使用append方法时,()内的基本数据类型不需要加 "",但是字符串需要加;如果直接打印StringBuilder,显示的不是地址值,而是属性值;但是与StringBuilder不同的是,在add中只能添加字符串;常见的字符串拼接方式会产生很多多余的新字符串,造成内存浪费;此方法一般用于字符串的拼接(效率极高),还有字符串的反转;这是正确的写法,如果按下面的写法,则只会产生一个随机数;原创 2023-01-20 22:21:40 · 81 阅读 · 0 评论 -
java自学第7天(记录帖)
第二种:nextLine();可以接收空格,制表符,遇到回车才停止接收数据;在nextLine操作之前加上一个sc.nextLine就可以清空缓冲区;第一种:next();遇到空格,制表符,回车就会停止接收后面的数据;只有直接赋值的字符串才存储在串池,new从来的都是存储在堆内存内;==号比较的是栈中存储的值,而引用数据类型在栈中存的值为地址;因为缓存区里还有一个回车被nextLine接收了;直接赋值的字符串会共用串池中的同一个地址;注意,整形数组是不能通过上面的操作转换;注意:字符串本身是不能更改的!原创 2023-01-19 23:36:56 · 93 阅读 · 0 评论 -
java自学第6天
两个引用共用一个堆内存,会导致互相影响;stu1==null操作会将指针切断,输出stu1会提示空指针异常;与方法不同,构造方法没有返回值;在创建对象时,虚拟机会自动调用构造方法;其主要是对成员变量进行初始化;如果是new两个对象,那么就会在堆区开辟两个互相独立的空间;this关键字调用的是成员变量中的age;原创 2023-01-18 19:40:21 · 44 阅读 · 0 评论 -
java自学第5天(记录帖)
第一行定义只是开辟了一个一维数组的内存,第4行与第5行的操作将两个一维数组的地址传入到二维数组中;这样做的好处是可以使二维数组的每一行长度不一样,可以充分利用内存;原创 2023-01-17 23:19:40 · 60 阅读 · 0 评论 -
IDEA常用快捷键整理
a.length.fori 快速生成遍历数组a的循环。ctrl+shift+F10 编译运行。ctrl+shift+F4 关闭控制台。数字.fori快速生成固定次数的循环。ctrl+shift+/ 注释块代码。ctrl+alt+l 缩进代码。shift+F6 快速替换。ctrl+上下 移动画面。ctrl+F5 再次运行。shift+左右 选中。ctrl+/ 注释行代码。fori 快速生成循环。原创 2023-01-17 15:21:52 · 1336 阅读 · 0 评论 -
java自学第4天(记录帖)
Random类的使用:只能输入随机数的右范围bound,默认从0~bound-1;原创 2023-01-16 23:16:27 · 64 阅读 · 0 评论 -
Java自学第3天(记录帖)
循环内的变量在循环内定义,循环结束后变量生命周期随之结束;原创 2023-01-15 23:49:08 · 62 阅读 · 0 评论 -
Java自学第2天(记录帖)
必须包含以下结构:原创 2023-01-14 23:30:50 · 45 阅读 · 0 评论 -
java自学第1天(记录帖)
java自学第1天原创 2023-01-13 21:46:13 · 136 阅读 · 0 评论