
javaSE
包含java基础和java高级
努力努力再努力U
这个作者很懒,什么都没留下…
展开
-
java jdk、java环境变量配置、在dos命令下执行java程序
java jdk、java环境变量配置、在dos命令下执行java程序1. java jdkJdk是JAVA语言软件开发工具包,包括java运行环境、Java工具以及java基础的类库2. .java环境变量配置三个环境变量 JAVA_HOME(指向jdk的安装路径) PATH(指向jdk/bin) CLASSPATH(指向jar包)Path是系统用来指定可执行文件的完整路径它用来搜...原创 2019-06-18 10:47:54 · 835 阅读 · 0 评论 -
==和equals
1.比较基本类型用== 比的是值2.比较包装类package com.equals;/** * 双等 比是否属于同一对象 * equals 比值是否相等 重写了equals方法 * @author ylq * */public class CharacterDemo { public static void main(String[] args) { Charact...原创 2019-07-17 08:35:36 · 128 阅读 · 0 评论 -
switch case语句
1.switch后面的括号里面只能是自动类型转换成int,(short、char、int、byte)2.case后面只能跟自动类型转换成int的常量或者常量表达式3.case后面的常量必须唯一4.case和default顺序可以交换,前提是case和default加了break5.在case后面如果有多条语句,可以不用加花括号举第1个栗子:输入两个数和运算符,输出结果package c...原创 2019-07-18 08:33:08 · 1176 阅读 · 1 评论 -
深拷贝和浅拷贝
Java中的数据类型分为基本数据类型和引用数据类型,这两种数据类型在进行赋值操作、方法传参、作为返回值时会有值传递和引用传递的差别1.对象拷贝分为深拷贝和浅拷贝浅拷贝1)对于数据类型是基本数据类型的成员变量,浅拷贝会直接进行值传递,也就是将属性复制一份给新的对象,因为是两份不同的数据,所以对其中一个对象的该成员变量进行修改不会影响另一个拷贝得到的数据2)对于引用型的成员变量,浅拷贝会进行引...原创 2019-07-18 22:44:28 · 640 阅读 · 0 评论 -
Java中try catch finally语句中含有return语句的执行情况(总结版)
https://blog.youkuaiyun.com/ns_code/article/details/17485221原创 2019-07-19 10:50:28 · 103 阅读 · 0 评论 -
多线程基础1
1.相关概念进程:进程指正在运行的程序。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。总而言之:一个程序运行就是一个进程,一个进程可以有多个线程什么是多线程?就是一个程序中有多个线程同时执行2.创建线程的两种方式继承Thread类,并重写Thread的run(),...原创 2019-07-27 11:18:50 · 262 阅读 · 0 评论 -
基础--Integer类
直接上代码package com.f_;import org.junit.Test;public class IntegerDemo { @Test public void test1() { Integer a = 1; Integer b = 1; Integer c = 2; System.out.println(a==b);//true Syste...原创 2019-08-20 21:50:19 · 126 阅读 · 0 评论 -
File类模拟打印dir
package com.cn;import java.io.File;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Scanner;public class FileDemo { public static void main(String[] args) { Scanner ...原创 2019-11-01 15:18:05 · 499 阅读 · 0 评论 -
使用io流一行一行读取txt文件
io流分为字符流和字节流字节流是万能流,可以处理任何数据,包含图片、视频、文字等,传输单位为字节字符流只能读取文本数据,传输单位为字符(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。(二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。(...原创 2019-11-01 16:11:15 · 10158 阅读 · 1 评论 -
java反射
目录1.什么是反射?2.怎么反射?3.通过反射获取类的方法,属性3.1获取类的构造方法3.2获取类的属性3.3获取类的非构造方法1.什么是反射?我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。2.怎么反射?//第一种public static void main(String[] args) { Demo demo = new ...原创 2019-11-27 13:23:27 · 116 阅读 · 0 评论 -
异常
package exception;/** * 自定义异常类 * @author ylq * */public class LoginException extends Exception{ private static final long serialVersionUID = 1L; public LoginException() { Syst...原创 2020-02-26 20:29:24 · 146 阅读 · 0 评论 -
java中的数据结构——Collection
Java中的数据结构 分Map和Collection两种(Map和Collection都是接口)Map的常用实现类:Hashmap、Hashtable、Treemap、LinkedHashmap、ConcurrentHashmapCollection:List:Vector、ArrayList、LinkedListSet:HashSet、LinkedHashSetLis...原创 2020-05-06 15:30:24 · 288 阅读 · 0 评论 -
java中的数据结构——Map
Java中的数据结构 分Map和Collection两种(Map和Collection都是接口)Map的常用实现类:Hashmap、Hashtable、Treemap、LinkedHashmap、ConcurrentHashmap一、hashmap和hashtable介绍hashmap介绍:HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决...原创 2020-05-07 10:44:06 · 1434 阅读 · 0 评论 -
java反射_入门
在Demo中遇到的小问题:Field cannot be resolved to a type 字段不能被解析成一个类型 。换jdkjava.lang.NoSuchFieldException 1.没有该属性;2.该属性是私有的public class Person { public String name; public String sex; private int age; private Date birthday; public Perso...原创 2020-05-28 13:59:42 · 248 阅读 · 0 评论 -
对象的序列化和反序列化
需要序列化的类要实现Serializable接口使用transient修饰的变量不会被序列化什么是序列化?对象转换为字符序列的过程叫做序列化用途:1.把对象的字节序列永久的保存在硬盘中;2.在网络上传送对象用对象的字节序列public class Person implements Serializable{ private static final long serialVersionUID = 1L; public int id = 12; public St原创 2020-05-29 14:26:23 · 126 阅读 · 0 评论 -
Comparable接口的作用
实现Comparable接口的对象列表(和数组)可以通过 Collections.sort(和 Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映射中的键或有序集合中的元素,无需指定比较器。 * Integer类实现了Comparable接口,并且重写了compareTo,这也是Comparable中唯一的方法。 * String类也实现了Comparable接口,并且重写了compareTo。 * @author ylq * */public class Comparab原创 2020-05-30 17:32:50 · 774 阅读 · 0 评论