![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
重识Java
文章平均质量分 85
windxDev
希望能够在学习的路上和大家一起努力,共同进步。
展开
-
【重识Java】一文弄懂ArrayList所有常见操作
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。ArrayList 继承了 AbstractList ,并实现了 List 接口。原创 2022-10-07 23:10:29 · 813 阅读 · 0 评论 -
【重识Java】一文弄清Java字符串易混易错点
本文主要介绍一些关于Java字符串的易错易忘的知识点,包括字符串的本质、码点和代码单元的区别、字符串的常用方法、将字符串转换为字符数组、正确判断字符串的内容和地址是否相等等等...原创 2022-09-16 09:23:44 · 577 阅读 · 0 评论 -
【重识Java】你这 数组 挺能藏啊?
什么?Java数组还有这些东西?这样的数组还是我认识的数组吗原创 2022-09-12 16:53:07 · 162 阅读 · 0 评论 -
重识Java第十天打卡----JavaSwing遇到的一些问题
有可能使用错了组件,比如今天用列表框时,我就用了awt的LIst组件,结果,标题上的中文能正常显示,按钮上的中文却是方框,出现乱码。原因:因为所用组件是awt的,而awt对中文的支持不太好,且eclipse(or IDEA)不能很好的调用本地汉字库,所以导致这种情况的出现。这个类很容易与 paintComponents类弄混,特别是代码提示时它们都在一起,一定要注意!一般有两种方式获取,一种是使用路径(此处我用的是绝对路径,相对路径总是失败。如绘制背景图片时,明明“看似”都对,但就是保错或窗体一片空白。原创 2022-08-20 10:24:39 · 508 阅读 · 0 评论 -
重识Java第十天打卡----IO流详解
字节流是最基础的方式,适用于所有文件类型的复制、转移等,但是对于读取中文输出会存在 ①乱码 or ②内存溢出 等问题。字符流则只适用于中文输出的情况,可以自己控制读取写入时的文件编码,从而解决中文乱码问题原创 2022-08-19 20:08:26 · 396 阅读 · 0 评论 -
重识Java第九天打卡----面向对象进阶5【集合之Set集合、Map集合】
方法一:让自定义的类(如学生类)实现Comparable接口重写里面的compareTo方法来定制比较规则。方法二:TreeSet集合有参数构造器,可以设置Comparator接口对应的比较器对象,来定制比较规则。比较规则:①第一个元素大于第二个元素—返回正整数②第一个元素小于第二个元素—返回负整数③第一个元素等于第二个元素—返回0。...原创 2022-08-18 20:55:19 · 192 阅读 · 0 评论 -
重识Java第八天打卡----面向对象进阶4【集合】
Java集合类是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。在Java中,如果一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合。......原创 2022-08-14 16:51:49 · 154 阅读 · 0 评论 -
重识Java第七天打卡----面向对象进阶3【内部类、静态内部类、匿名内部类】
内部类:即定义在类中的类,可以理解为是外部类的一个成员,不过这个成员是一个类。简言之,就是用static修饰的内部类。但此时该类其实实质上已经与外部类处于平行关系了,但还有一些特殊的作用。字面意思是没有名字的内部类。常常在外部类的方法中使用匿名内部类或者作为抽象类的延伸使用匿名内部类。............原创 2022-08-13 11:43:25 · 109 阅读 · 0 评论 -
重识Java第六天打卡----面向对象进阶2【包、权限修饰符、final和static,关键字、常量、枚举、抽象类、多态】
本文主要介绍Java中包、权限修饰符、final和static,关键字、常量、枚举、抽象类、多态等多个概念以及有关强制类型转换等等的一些注意事项原创 2022-08-10 13:43:26 · 89 阅读 · 0 评论 -
重识Java第五天打卡----面向对象进阶1【static关键字、单例、继承】
static是静态的意思,可以用来修饰成员变量、成员方法。static修饰成员变量之后称为静态成员变量(or类变量),修饰方法之后称为静态方法(类方法)。static修饰后的成员变量,可以被类的所有对象共享(访问、修改)。............原创 2022-08-08 11:29:50 · 106 阅读 · 0 评论 -
重识Java第四天打卡----基础案例
一、买飞机票案例1.案例背景需求:分析如下:注意点:switch分支有以下注意事项:① 表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String,不支持double、float、long。② case给出的值不允许重复,且只能是字面量,不能是变量③ 不要忘记写break,否则会出现穿透现象什么是switch的穿透性?答:若代码执行到没有写break的case块,执行完后将直接进入下一个case块执行代码(而不会进行任何匹配),直到遇到brea.原创 2022-08-07 22:21:26 · 97 阅读 · 0 评论 -
重识Java第三天打卡----方法
定义:方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用。理解:其实方法就相当于C语言的函数基本格式【完整定义】如下:return c;注意以下几点:1. 方法如果没有返回值,则返回值类型处应为 void2. 当有具体返回值类型的时候,一定要有return语句3. 但当返回值为void的时候,也是可以用return;起到退出方法的作用的4. 形参列表可以有多个参数,也可以没有参数5. 如果有多个参数,则必须用","隔开,且不能赋初值【Python可以】同一个类。...原创 2022-08-05 23:43:54 · 70 阅读 · 0 评论 -
重识Java第二天打卡----数组
数组就是用来存储一批同种类型数据的内存区域(可以理解成容器)。和字符串一样属于引用类型。原创 2022-08-04 19:02:11 · 130 阅读 · 0 评论