![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVASE基础知识
一个虽然帅,但是菜的cxy
这个作者很懒,什么都没留下…
展开
-
java只有值传递
java只有值传递在java中不管是基本数据类型,还是引用类型,都只是值传递!1、基本数据类型public class Demo { public static void main(String[] args) { int a = 10; int b = 20; exchange(a,b); System.out.println("a:"+a+"\tb:"+b); } //实际传进去的是a,b的副本!,原创 2020-06-03 22:23:15 · 140 阅读 · 0 评论 -
数组的使用
一:数组的介绍数组是一种数据结构,它可以存储多个数据,一个数据就是一个元素,通常可以通过元素的下标来访问元素和为元素赋值!一个数组中,只能存储一种数据类型的数据二:数组的创建方式2.1:静态初始化:由程序员显示的指定每个元素的初始值,由系统决定长度int[] arr = new int[]{1,2,3};int[] arr = {1,2,3}; //简化形式: 推荐2.2:动态初...原创 2020-03-27 14:27:56 · 119 阅读 · 0 评论 -
用面向对象的思想写结婚的案例
/** * 怎么才符合面向对象的思想呢? * 1.有哪些类? * 2.类中有哪些东西? * 3.类与类之间的联系 * 需求:用面向对象的思想写一个结婚的案列 * 下面几种情况不能结婚 * 1.不能是同性 * 2.男的结婚年龄不能低于22,女的结婚年龄不能低于20 * 3.不能已有了对象 否则就是可以结婚,顺便写一个离婚的方法 * @author 1 * */public class...原创 2018-06-24 15:57:08 · 328 阅读 · 0 评论 -
java字符版万年历
/**需求:输入年份和月份的可以知道当月有多少天,并且知道当月的1号是星期几 * 万年历分析: * 1.从1900.1.1号到现在的总天数,拿总天数对7取余得到当月是星期几 * 2.要知道能被4整除,并且不能被100整除 || 能被400整除的是闰年, 否则就是平年,闰年是366天,平年365天 * 3.不管是平年还是闰年:4,6,9,11都是30天,1,3,5,7,8,10,12都是31天 * ...原创 2018-06-24 15:11:10 · 257 阅读 · 0 评论 -
javaSe抽象类和接口的区别【基础】
抽象类的特点:1.抽象类中可以有构造方法2.抽象类中可以存在普通属性和普通方法,静态属性和静态方法3.抽象类中可以存在抽象方法4.一个类中如果有抽象方法,那么该类一定是抽象类,但抽象类里面不一定有抽象方法5.抽象类的抽象方法,需要有子类实现,如果子类不实现,则子类也需要定义为抽象的接口的特点1.在jdk1.8之后接口可以方法可以被static和default修饰,并且可以有方法体【...原创 2018-07-18 21:57:39 · 170 阅读 · 0 评论 -
类的加载顺序
package cattle;/** * 类的加载顺序: * 1.父类的静态代码块(包括静态初始化块,静态属性,但是不包括静态方法) * 2.子类的静态代码块(包括静态初始化块,静态属性,但是不包括静态方法) * 3.父类的非静态代码块(包括非静态初始化块,非静态属性) 【注意:这里虽然说的是非静态代码块,但你要知道他还是个代码块,而且一般叫实例初始化块(构造块),例:{}】 * 4....原创 2018-07-18 21:37:01 · 87 阅读 · 0 评论 -
类的构成和普通的修饰符
一:类的构成: 1.成员变量(全局变量,属性,字段) 类变量(静态变量): static String name="大帅比"; 实例变量: String sex = "男"; 常量: final int weight = 140; 2.构造方法 有参构造 无参构造...原创 2018-07-22 21:59:15 · 416 阅读 · 0 评论 -
RandomAccessFile类
RandomAccessFile是输入/输出流体系中,功能最丰富的文件内容访问类,即能读对一个文件进行读操作,也可以进行写操作案例1/** * * 使用RandomAccessFile 向指定文件的指定位置加指定内容: * 需求: 向项目下的hello.txt的第二个位置后,加入 “大帅比” 内容 * * hello.txt 内容如下: * abcd * * ...原创 2019-10-22 20:58:23 · 139 阅读 · 0 评论 -
File类
废话不多说, File类主要是掌握它的方法,直接上案例案例一:常用方法1/** * 概述: * 路径(path): 计算机中的一个位置,可以是文件,也可以是文件夹 * File类就表示计算机中的文件或者文件夹 * * 测试路径: D:\TestFile\helloWorld.txt * * * @author 王XX * */public cl...原创 2019-10-21 22:39:03 · 131 阅读 · 0 评论 -
字符流读取文本(含中文)产生乱码的原因
不要以为字符流读取文本(含有中文)就不会有任何问题,如果你写(存)的编码和取(读)的编码不一致的话,其实也会造成乱码的现象这就跟我上次讲的那个String的编码和解码的问题是一样的,你存的时候用的UTF-8,你读的时候必须也用UTF-8,不要管它中间干了吗,只看头和尾的编码格式是否一致,接下来使用案例说明一下案例一:读取一个文本(含中文)准备工作上述文件,我现在是使用UTF...原创 2019-10-20 14:10:56 · 3284 阅读 · 0 评论 -
字节流读取文本可能产生乱码的原因
本帅气博主 由于使用"IO"字节流的时候,发现有时候读取文本(包含中文),输出到控制台,有乱码的存在,所以通过如下代码演示了一下一、字节流每次读取一个字节,出现乱码的原因package inputstream;import java.io.FileInputStream;import java.io.IOException;//字节流每次读取一个字节,出现乱码的原因publ...原创 2019-10-19 17:42:56 · 4421 阅读 · 6 评论 -
String编码和解码问题
由 "IO"引发的乱码问题,让我想我想知道,究竟是如何产生的,于是我就开始学习如下知识一: 首先了解一下编码表的概念:二:上代码&解释package io;import java.io.UnsupportedEncodingException;import java.util.Arrays;/** * String类的编码和解码问题 * *...原创 2019-10-19 14:31:13 · 190 阅读 · 0 评论 -
List集合基础篇
这篇文章主要是对List接口的方法(除了继承Collection接口外的方法)做一个总结一:List接口的特有方法/** * List接口 比 Collection集合多出了如下方法 void add(int index, E element) boolean addAll(int index, Collection<? extends E> c) E get(i...原创 2019-11-10 17:21:28 · 125 阅读 · 0 评论 -
Collection集合基础篇
一:Collection的介绍Collection 层次结构 中的根接口。Collection 表示一组对象,这些对象也称为 collection 的元素。一些 collection 允许有重复的元素,而另一些则不允许。一些 collection 是有序的,而另一些则是无序的。JDK 不提供此接口的任何直接 实现:它提供更具体的子接口(如 Set 和 List)实现。二:掌握Coll...原创 2019-11-09 19:07:57 · 521 阅读 · 0 评论 -
Set集合之TreeSet
今天跟大家来浅谈一下TreeSet HashSet的底层是HashMap,而HashMap的数据结构是哈希(散列)表: 是一个数组,里面存储的是链表 TreeSet的底层是TreeMap,而TreeMap的数据结构是红黑数,是一个自平衡的二叉树!1.TreeSet有两种排序方式: 默认排序:自然顺序进行排序。 注意: 如...原创 2019-10-31 21:10:45 · 258 阅读 · 0 评论 -
Set集合之HashSet
这段时间,想对集合方面的知识稍微巩固一下,废话不多说,直接上代码首先脑海里,对这个继承体系应该要稍微知道一下Collection中的方法和 Set: HashSet,LinkedHashSet,TreeSet 方法几乎一致!!!HashSet:无序指的是存取的顺序LinkedHashSet的有序: 存取的顺序,存进去的是怎么样,取出来的就是怎么样,排队TreeSet是里面...原创 2019-10-26 23:04:13 · 215 阅读 · 0 评论 -
IO流之序列化流
/** * 序列化:把对象按照流一样的方式存入文本文件或者在网络中传输! * 序列化流: 将对象-->文件/网络 * 反序列化流: 将文件/网络 --> 对象 * @author wzj * @ClassName ObjectStreamDemo * @Date 2020年2月17日 上午9:58:42 * */public class ObjectStr...原创 2020-02-17 10:25:27 · 93 阅读 · 0 评论 -
面向对象-接口
一:接口的概念: 接口是一种特殊的抽象类 1) 接口中的所有属性都是公开静态常量(public static final) 2) 接口中的所有方法都是公开抽象方法 (public abstract) 3) 接口中是没有构造方法的 如果一个类符合以上三种条件,则可以定义成接口二:接口的使用: 接口主要是被子类继承的,在接口中叫作实现 接口...原创 2020-02-10 16:43:15 · 195 阅读 · 0 评论 -
集合之CollectionUtils
在公司发现集合的运用非常常见,而且就是把数据传来传去,话不多说,接下来就学习一下CollectionUtils,这不是jdk自带的类,是存在于apache下的,jar包下载地址<dependency> <groupId>org.apache.commons</groupId> <artifactId>comm...原创 2020-01-21 21:35:05 · 374 阅读 · 0 评论 -
eclipse常用快捷键
不知不觉也接触java好几年了,但还是感觉没有进步多少,反而把之前前端和数据库的知识忘的差不多了,在学那个知识点的时候你感觉你可能熟悉的不能在熟悉了,根本不用写笔记,记得以前写数据库的游标和存储过程啥的,记得很清楚,如今太久没写,啥都忘了,可能会说反正有之前接触,直接百度看一下不就会了,话是这样说,但有时候其实百度搜索的也很杂,可能不是你想要的东西,效率其实是比较低的,只有自己的笔记,才可能比较快...原创 2020-01-15 23:31:04 · 167 阅读 · 0 评论 -
类与对象的概述&对象内存图
现实世界中是如何描述一个事物的呢? 举例:学生 姓名,年龄,性别..... 学习,吃饭,睡觉..... 属性: 该事物的描述信息 行为: 该事物能够做什么 我们学习编程语言,是为了模拟现实世界的事物而我们学习编程语言Java中最基本的单位是:类所以,我们应该把事物通过类来体现出来,由此,我们就得到了现实世...原创 2019-12-08 15:25:53 · 163 阅读 · 0 评论 -
面向对象的概述
1.面向对象思想 面向对象是基于面向过程的编程思想 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能 2.面向对象的思想特点 A: 是一种更符合我们思想习惯的思想 (“懒”) B: 可以将复杂的事情简单化 C: 将我们从执行者,变成了指挥者 举例: 买电脑: ...原创 2019-12-08 15:08:42 · 80 阅读 · 0 评论 -
Java中的正则
今天带大家了解一下Java当中的正则,依旧采用我自己“”学习一个知识点的四部曲!“”学习一个知识点的四部曲!1.什么是它(正则)?2.用它(正则)有什么好处?(这里得抛砖引玉,先讲没有它会出现什么问题,有了它解决了什么问题) 突然想到了,先抑后扬,也叫欲扬先抑这种修辞手法3.它主要包含哪些知识点(列...原创 2019-12-07 20:56:04 · 687 阅读 · 0 评论 -
JDK5-泛型
前几天总结了下学习一个知识点的步骤,之前写博客都是想到什么,就写什么,没有一定的条理,接下来就看看如何学习一个新的知识点,也不知道,这种步骤是否OK,反正以后学习新知识就这样来吧!学习一个知识点的四部曲!1.什么是它(泛型)?2.用它(泛型)有什么好处?(这里得抛砖引玉,先讲没有它会出现什么问题,有了它解决了什么问题) ...原创 2019-12-01 14:22:44 · 260 阅读 · 0 评论 -
JDK5的新特性1
JDK5的新特性1.静态导入(了解)2.增强for(掌握)3.自动拆装箱(掌握)4.可变参数(掌握)5.泛型(掌握)6.枚举(掌握)一:静态导入(了解)知道有这么回事就行package jdk5;import static java.lang.Math.max;/** * 静态导入(了解:一般不会使用) * 格式: import static 包名.类名.方...原创 2019-11-16 22:33:52 · 84 阅读 · 0 评论