JavaSE
文章平均质量分 84
JavaSE的学习记录
Targetu
这个作者很懒,什么都没留下…
展开
-
Day17 JavaSE 线程(下)
JavaSE 线程(下)三、Thread类的常用方法1 线程一般方法方法名称功能void start()启动线程run()线程在被调度时执行的操作String getName()取出线程名称void setName(String name)设置线程名称static currentThread()返回当前线程int getPriori...原创 2020-03-16 22:19:04 · 151 阅读 · 0 评论 -
Day16 JavaSE 线程(上)
JavaSE 线程(上)一、基本概念: 程序 - 进程 - 线程**程序(program)**是为完成特定任务、用某种语言编写的一组指令的集合。就是一段代码,静态对象。**进程(process)**是程序的一次执行过程,或是正在运行的一个程序。动态过程:有自身的产生、存在和消亡的过程。比如:QQ,网易云音乐。程序是静态的,进程是动态的。**线程(thread)**是进程...原创 2020-03-13 18:31:56 · 140 阅读 · 1 评论 -
Day15 JavaSE 反射机制(下)
JavaSE 反射机制(下)四、获取类的方法获取方法函数:public Method[] getDeclaredMethods()返回此Class对象所表示的类或接口的全部方法。public Method[] getMethods()返回此Class对象所表示的类或接口的public的方法。常用方法:(在获取方法过程中)方法名功能Method...原创 2020-03-13 00:17:26 · 114 阅读 · 1 评论 -
Day14 JavaSE 反射机制(上)
JavaSE 反射机制(上)前言:反射概述前提:jvm已加载类。现在给jvm一个类名,能不能知道类的具体信息?能,通过反射机制。电脑的反射机制,就是通过一个抽象的类名能够在自己记忆(加载类的内存)中找到相匹配的类的具体信息。Java ReflectionReflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并...原创 2020-03-12 00:18:12 · 169 阅读 · 1 评论 -
Day13 JavaSE IO原理及流的引入(下)
JavaSE IO原理及流的引入(下)3 转换流转换流提供了在字节流和字符流之间的转换Java API提供了两个转换流:InputStreamReader和OutputStreamWriter字节流中的数据都是字符时,转成字符流操作更高效。构造方法:(需要和InputStream/OutStream”套接“)InputStreamReader(FileInputStream in, ...原创 2020-03-10 16:52:12 · 185 阅读 · 1 评论 -
Day12 JavaSE IO原理及流的引入(上)
JavaSE IO原理及流的引入(上)IO流用来处理设备之间的数据传输。Java中,对于数据的输入/输出操作以“流(Stream)”的方式进行。java.io包下提供了各种“流”类和接口,用来获取不同种类的数据,并通过标准的方法输入或输出数据。Java IO原理输入input: 读取外部数据(磁盘、光盘等存储设备的数据)到程序内存中。**输出output:**将程序(内...原创 2020-03-08 22:33:32 · 214 阅读 · 1 评论 -
Day11 JaseSE File类的使用
JavaSE File类的使用Java.io.File类:文件和目录路径名的抽象表示形式,与平台无关File能新建、删除、重命名文件和目录,但是不能访问文件内容本身。(需要使用输入/输出流)File对象可以作为参数传递给流的构造函数File类的构造方法:public File(String pathname)public File(String parent, Str...原创 2020-03-08 22:25:55 · 1698 阅读 · 1 评论 -
Day11 JavaSE 枚举和注解
JavaSE 枚举和注解一、枚举1 定义在某些情况下,一个类的对象是有限而且固定的,例如季节类,只有4个对象。如果一个一个单例模式,代码量太大,编译成本高,故使用枚举。实现枚举类语句注意:private修饰有参构造器属性使用private final修饰把该类的所有实例都使用public static final来修饰2 自实现枚举类+实现接口案例展示:(注意其中枚举类的实现...原创 2020-03-06 22:01:56 · 166 阅读 · 0 评论 -
Day10_2 JavaSE 泛型
JavaSE 泛型(Generic)一、为什么要有泛型Generic?为了保证只有指定类型添加到集合中,类型安全举例说明:package com.generic.demo01;import java.util.ArrayList;import java.util.List;public class Demo01 { public static void main(...原创 2020-03-05 23:30:54 · 176 阅读 · 0 评论 -
Day10_1 JavaSE Collections工具类
JavaSE 操作集合的工具类 : CollectionsCollections是一个操作Set、List和Map等集合的工具类。Collections中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。1 方法整理排序方法:函数名称函数功能reverse(List)反转List中元素顺序shu...原创 2020-03-05 12:33:59 · 171 阅读 · 1 评论 -
Day09 JavaSE 集合概述
Java集合概述前言Java集合类存放于java.util包中,是一个用来存放对象的容器集合只能用来存放对象。集合存放的是多个对象的引用,对象本身还是放在堆内存中。集合可以存放不同类型、不限数量的数据类型。Java集合可分为Set、List、Map三大体系。 Set:无序、不可重复的集合 List:有序,可重复的集合 Map:具有映射关系的集合1 Set1.1 Ha...原创 2020-03-04 18:26:58 · 159 阅读 · 1 评论 -
Day08 JavaSE异常机制
JavaSE 异常机制一、什么是异常?异常指程序中出现的不期而至的各种情况如:文件找不到、网络连接失败、非法参数等。简单分类检查性异常:用户错误或问题引起的异常,无法预见。运行时异常:可以捕获,也可不处理错误ERRORJava把异常当作对象来处理,超类:java.lang.ThrowableError:JVM一般会选择终止线程。Exception:在程序中尽可能的处理...原创 2020-03-03 16:54:19 · 154 阅读 · 1 评论 -
Day07 JavaSE面向对象OOP(下) (Object-Oriented Programming)
JavaSE 面向对象(下) (承接上文)二、面向对象三大特性3 多态一个对象的实际类型是确定的,但是可以指向对象的引用类型有很多。多态定义:同一个方法,但根据传入对象不同采用不同的行为方式存在的条件:**继承关系、方法需要重写、父类引用指向子类对象!**Father f1 = new Son(); (向上转型)static方法,属于类,不属于实例final 常量...原创 2020-03-02 14:53:55 · 178 阅读 · 1 评论 -
Day06 JavaSE面向对象OOP(上) (Object-Oriented Programming)
JavaSE 面向对象OOP(上)(Object-Oriented Programming)一、面向对象概述1 面向过程&面向对象区别面向过程第一步做什么,第二步做什么…面向过程适合处理一些简单的问题。面向对象分类的思维模式,首先分类,随后逐个解决分类下的细节。面向对象适合处理负责的问题,适合多人协作的问题。以类的方式组织代码,以对象组织封装数据面向...原创 2020-03-02 00:57:40 · 216 阅读 · 1 评论 -
Day05 JavaSE 数组、多维数组、稀疏数组
JavaSE 数组、多维数组、稀疏数组1 数组基础1.1 数组定义数组是相同类型数据的有序组合。每个数据称为一个数组元素,每个数据元素可以通过一个下标来访问。数组下标从0开始,到n-1结束。1.2 数组的声明与初始化数组的声明使用前必须声明。语法如下:dataType[] arrayRefVar;//首选//ordataType arrayRefVar[];//效果相...原创 2020-02-28 17:58:57 · 256 阅读 · 1 评论 -
Day04 JavaSE 方法(内含值传递的解释!)
Java方法(内含值传递的解释!)1 何谓方法System.out.println()我们一直在用,其意思为调用系统类中out对象的println()方法Java方法是语句的集合,它们在一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法原则:一个方法只完成一个功能,这样利于后期的扩展方法命名规则:首字母小写+驼...原创 2020-02-27 13:26:28 · 193 阅读 · 1 评论 -
Day03 JavaSE基础补充+流程控制
Java基础补充+流程控制一、基础补充Java包机制(package)包就是一个文件夹包语法格式:(一般利用公司域名倒置作为包名;)package pkg1[.pkg2.pkg3...]导入包import package pkg1[.pkg2.pkg2...]import package pkg1.*此处*表示通配符:导入所有类JavaDoc生产帮助文档javadoc命...原创 2020-02-26 22:22:31 · 213 阅读 · 1 评论 -
Day02 JavaSE基础(前言+基础语法)
JavaSE 基础Java 前言Java 特性Java建立在C++的基础上,但剥离了C/C++中比较复杂的东西,故有以下特性:语法像C没有指针没有内存管理(可自行释放,不过速度较慢)真正的可移植性,编写一次,到处运行(借助于JVM虚拟机)Write once, run anywhere.面向对象类型安全高质量的类库高性能、分布式、动态性(反射机制)、多线程、健壮性Bi...原创 2020-02-25 18:22:20 · 285 阅读 · 1 评论