JavaSe
文章平均质量分 92
迷途小羔羊。
down to the earth
展开
-
JavaSE--多线程
文章目录1.并发与并行2.进程与线程3.线程调度4.主线程:1.并发与并行●并发:指两个或多个事件在同一时间段内发生。(交替执行)●并行:指两个或多个事件在同一时刻发生。(同时发生)即,并发就是你洗完澡后再听歌,并行就是你一边洗澡一边听歌。2.进程与线程(线程<进程)●进程:程序的执行过程。(可在任务管理器查看)●线程:进程中的一个执行单元。一个程序运行后至少有一个进程,一...原创 2020-05-05 19:30:33 · 2337 阅读 · 3 评论 -
JavaSE--集合综合案例-斗地主
文章目录1.斗地主的需求分析:2.斗地主的代码实现:1.斗地主的需求分析:2.斗地主的代码实现://斗地主准备案例//1.准备牌 2.洗牌 3.发牌 4.看牌public class Doudizhu { public static void main(String[] args) { //1.准备牌 //定义一个存储54张牌的ArrayLis...原创 2020-04-19 12:23:13 · 724 阅读 · 0 评论 -
JavaSE--泛型
文章目录1)泛型是什么:2)使用泛型解决的问题:3)使用泛型的好处:4)含有泛型的类:5)含有泛型的方法:6)含有泛型的接口:实现方式一:实现方式二:1)泛型是什么:是一种未知的数据类型,当我们不知道使用什么数据类型时,可以使用泛型。泛型也可以看作是一个变量,用来接收数据类型。E e:Element 元素T t:Type 类型2)使用泛型解决的问题:解决向下转型带来的类转换异常(Cl...原创 2020-04-18 15:06:08 · 1239 阅读 · 0 评论 -
JavaSE--集合
文章目录1.集合是什么?1.集合是什么?集合是Java中提供的一种容器,用来存储多个数据。●集合和数组都是容器,集合的长度可变,数组的不可变。●数组中存储的都是同一类型的元素,可以存储基本数据类型。集合存储的都是对象,对象类型可以不一致。...原创 2020-04-16 20:40:25 · 2031 阅读 · 0 评论 -
JavaSE--内部类
文章目录1.内部类:1)内部类用法:2)分类:1.内部类:类里面的类,就称之为内部类。内部类的class文件的形式:Outer$Inner.class内部类对象实例化:Outer.Inner in = new Outer().new Inner();1)内部类用法:内用外,随意使用;外用内,需要内部类对象。这里可以和局部变量与全局变量一起理解。2)分类:I.成员内部类●间接使用...原创 2020-04-10 01:18:23 · 1364 阅读 · 0 评论 -
JavaSE--static关键字
重学JavaSe后的补充JavaSE–内存与数组JavaSE–内存与对象Java面向对象总结Java基础总结文章目录1.static1)static修饰变量(静态变量)①何时使用static定义属性?2)static修饰方法(静态方法)①注意事项:I.静态不能直接访问非静态II.静态方法当中不能用this。②何时使用?③总结static定义属性、方法3)static内存图分析:4)静态代...原创 2020-03-30 18:40:08 · 1482 阅读 · 0 评论 -
JavaSE--内存与对象
文章目录1)类与对象的概念:2)类与对象的定义:1)类与对象的概念:类是一种抽象概念,类似于一个模板,代表着一个共性的特征集合。对象是具体的,代表一个可以使用的个性事物。如:人与张三,汽车与奥迪。类实际上是对象操作的模板,但是类不能够直接使用,必须通过实例化对象来使用。2)类与对象的定义:类的组成:属性+方法。属性就是一个对象,方法就是操作的行为。class Book { ...原创 2020-03-28 16:03:38 · 1412 阅读 · 0 评论 -
JavaSE--内存与数组
文章目录1.Java的内存:①栈内存(Stack):②堆内存(Heap):③方法区(Method Area):④本地方法栈(Native Method Stack):⑤寄存器(pc Register):2.数组1)数组是什么:2)数组的特点:3)数组的创建:I.动态初始化(指定长度):II.静态初始化(指定内容):III.使用建议:4)获取数组元素:5)数组的内存图:6)数组的索引越界:7)数组长...原创 2020-03-27 09:22:18 · 3165 阅读 · 0 评论 -
Java--自定义注解
Java–反射文章目录1.注解是什么:2.出现的位置:3.注解分类:4.注解的作用:5.手写一个注解:1.注解是什么:注解是写给程序看的(类似于标签),注释写给人看的。2.出现的位置:类、方法、变量、接口、形参位置等。3.注解分类:自定义注解、JDK内置注解、还有第三方框架提供的注解。4.注解的作用:5.手写一个注解:...原创 2020-03-16 16:58:25 · 1144 阅读 · 0 评论 -
Java基础总结(补充前面文章没有提到的)
文章目录1.什么是面向对象、面向过程?2.Java平台无关性3.关于String3.1String引用类型中 "=="和 "equals" 的区别:请解释String类的两种对象实例化的区别:String的不可变性:4.包装、拆箱装箱、自动拆箱自动拆箱:4.1包装类型:4.2装箱与拆箱操作:4.3自动装箱与拆箱操作:1.什么是面向对象、面向过程?面向过程:自顶而下的编程模式,只需要关注每一步怎...原创 2020-02-06 20:19:04 · 2074 阅读 · 0 评论 -
Java--反射
1.反射是什么?(W)反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。反射可以在运行时根据指定的类名获得类的信息。(无需使用new 就能实例化对象)2.为什么要有反射?(W)利用反射,可以实现更好的解耦合操作。(代替new来实现对象实例化操作)3.Object类中的getClass()方法:作用:通过对象取得此对象所在类的信息。当我们使用getClass方法...原创 2020-01-28 18:52:35 · 1343 阅读 · 0 评论 -
关于Java的封装、static、代码块、内部类
如何在外部调用被封装的属性:在封装属性的类 内部定义一个 方法接收封装属性,然后再外部调用此方法,即可调用被封装的属性。static关键字:◉static方法不能直接访问非static属性或方法,只能调用static属性或方法;◉非static方法可以访问static的属性或方法,不受任何限制。static修饰的变量和方法无需实例化直接访问,而不用static修饰的变量和方法只能通过对象...原创 2019-11-30 15:22:45 · 241 阅读 · 0 评论 -
Java异常总结
异常:程序中导致程序中断的一种指令流。异常分为Error和Exception异常,他们都是Throwable的子类。•Error:指的是JVM错误,这时的程序并没有执行,无法处理;(并没有执行,用户很难处理)•Exception:指的是程序运行中产生的异常,用户可以使用异常格式处理。(运行中,用户可自行处理)使用异常处理的好处:可以维持程序的稳定性和可靠性。Java的异常处理主要依赖于t...原创 2019-11-29 10:27:54 · 1300 阅读 · 0 评论 -
Java常用类库
1.StringBuffer类String、StringBuffer、StringBuilder的区别String类的内容一旦声明则不可改变,而StringBuffer类与StringBuilder类声明的内容可以改变。StringBuffer类中提供的方法都是同步方法,属于安全的线程操作;而StringBuilder的方法都属于异步方法,属于非线程安全操作。2.Runtime类Runt...原创 2019-11-24 15:02:22 · 1629 阅读 · 0 评论 -
JDBC总结
JDBC(Java Database Connective):JDBC是一种与不同的数据库连接的操作标准。一个类四个接口:①java.sql.DriverManagers类:驱动管理。(注册、加载驱动)②java.sql.Connection接口:数据库的连接。创建Statement接口对象的方法:Statement createStatement();创建PreparedState...原创 2019-11-19 21:47:39 · 1287 阅读 · 0 评论 -
JavaIO编程(扫描流)
扫描流的作用:键盘数据输入的实现Scanner定义在 java.util包中,此类是一个工具类。构造方法:Scanner(InputStream source)普通方法:boolean hasNextXxx() —判断是否有指定类型数据存在Scanner useDelimiter(String pattern) —设置读取的分隔符boolean hasNext() —...原创 2019-11-17 17:10:49 · 185 阅读 · 0 评论 -
JavaIO编程(缓冲流)
缓冲流的作用:解决数据乱码原创 2019-11-17 16:54:53 · 180 阅读 · 0 评论 -
JavaIO编程(打印流)
打印流作用:OutputStream提供了核心的数据输出操作标准,但是会存在一个问题:如果要使用除了字节类型的输出数据外,都需要将其转为字节后才可以输出,打印流的作用就是解决这些问题,方便输出操作。打印流:通过PrintStream、PrintWriter来实现。PrintStream继承关系如下:java.lang.Object |-java.io.OutputStream |-...原创 2019-11-16 17:07:46 · 273 阅读 · 0 评论 -
JavaIO编程(内存流)
内存流的作用:假设某一种应用需要进行IO操作,但又不希望在磁盘上产生一些文件时,就可以将内存作为一个临时文件进行操作。字节内存流:ByteArrayInputStream、ByteArrayOutputStream;字符内存流:CharArrayReader、CharArrayWriter。字节内存流与字符内存流的区别:两者的唯一的区别就在于操作数据类型上。(Byte、Char)...原创 2019-11-16 16:11:09 · 199 阅读 · 0 评论 -
JavaIO编程(转换流)
字节:一种计量单位,表示数据量的多少。(Byte)字符:数字,字母,汉字和各种符号。(String(字符串)、char(字符))区别:字节流没有使用到缓冲区,而字符流使用了; 处理各种数据都可以通过字节流完成,而在处理中文的时候使用字符流会更好。转换流:通过InputStreamReader(字节输入流转换为字符输入流) 、 OutputStreamWriter(字节输出流转换为字符输出流)...原创 2019-11-16 14:26:25 · 223 阅读 · 0 评论 -
JavaIo编程(字符流)
2.3字符输出流:WriterWriter类常用方法:void write(char[] cbuf) 输出字符数组数据abstract void write(char[] cbuf, int off, int len) 输出字符数组的一部分void write(String str) 输出字符串数据与OutputStream类的定义类似,但是比起OutputStream还多实...原创 2019-11-13 10:04:19 · 210 阅读 · 0 评论 -
JavaIO编程(1)
1.文件操作类:File(java.io.File)File类本身只是操作文件的,不涉及到文件内容。在使用File类c操作的时候路径的分隔符使用:File.separator;File类中常用操作方法:(1)构造方法:File(String pathname) 传递完整文件操作路径File(String parent, String child) 设置父路径与子文件路径(2)普通方法:...原创 2019-11-12 20:34:37 · 1373 阅读 · 1 评论 -
Java面向对象总结
Java面向对象总结1.封装(1)作用:属性封装(private),即包装,不给外部看见。(2)被封装的属性必须用setter 和getter方法来设置和取得内容。(3)可以用setter设置属性,限制。(比如setAge,年龄限制在多少)2.继承(1)作用:解决代码重复(重用)的问题。(2)格式:class 子类 extends 父类{}扩充一个类已有的功能,比如子类扩充了父类所...原创 2019-11-10 16:53:10 · 2203 阅读 · 1 评论 -
重学JavaSe后的补充
文章目录1.三元运算符:2.基本数据类型转换:1)自动类型转换:2)强制类型转换:3.if-else和switch的区别:switch使用时的注意事项:4.三种循环的区别:5.break关键字的常见用法:6.continue关键字的用法:1.三元运算符:需要三个数据才可以进行操作的运算符。格式:数据类型 变量名称 =条件判断 ? 表达式a :表达式b int a=10; ...原创 2020-03-24 14:04:40 · 16230 阅读 · 9 评论