随笔分类 - java学习
跟韩顺平老师学java,方便日后复习
摘要:一. 反射的由来 编译阶段:将java文件编译成字节码文件。 加载过程:通过类加载器,在方法区中加载类的静态属性和静态方法,在堆中存放该类的反射类对象。 运行过程:执行方法。 二. 反射的用法 首先创建Dog类 public class Dog { public String name; publi
阅读全文
摘要:本文主要讲述QQ模拟项目的知识点以及相关代码。 一. QQ模拟项目的图解: 二. 项目的内容: 1.用户登录
阅读全文
摘要:本文主要讲述java的UPD编程知识。 UPD数据传输的图解: 接收方: public class UDPReceiver01 { public static void main(String[] args) throws IOException { /** * 接收数据 */ // 1.创建一个D
阅读全文
摘要:本文主要讲述java的网络知识,以及网络编程所需要使用的类。 一. InetAdress类 InetAddress类,用于获取主机名和IP地址【域名】 public class InetAddressTest { public static void main(String[] args) thro
阅读全文
摘要:本文主要讲述java如何创建文件夹和文件 题目:指定路径,判断当前路径是否有目标文件夹,如果没有,则创建;如果有,在目标文件夹下创建目标文件【txt文件】,并使用转换流 + 处理流写入数据。 public class HomeWork01 { public static void main(Stri
阅读全文
摘要:本文主要讲述java读取和写入properties文件操作 一. 介绍Properties类 Properties用于读取和写入Xx.properties文件,获取k-v 二. Properties类的读取和写入 Properties类的读取: public class InoutPropertie
阅读全文
摘要:本文主要讲述java的文件操作 一. 创建文件 public class fileTest { public static void main(String[] args) { } // 创建文件方式一: // String filePath = "F:\\韩顺平java基础笔记\\java图片\\
阅读全文
摘要:一. 线程的创建 线程的创建方式有两种: 一种是继承Thread类,重写run()方法【这里的run()方法只是普通的方法】,在主方法中,创建该类的对象,调用对象的start()方法。 二种是实现Runnable接口,重写run()方法,在主方法中,以该实现类为参数,创建Thread线程,调用Thr
阅读全文
摘要:本文主要讲述Lsit集合的排序方式: 1 /** 2 * 集合的排序方式:2种方式 3 */ 4 public class GenericWork { 5 public static void main(String[] args) { 6 ArrayList<Employee> employeeA
阅读全文
摘要:本文主要讲述HashSet的一道作业题,给出示例代码,讲出输出的内容。 一. 示例代码如下: 1 public class HomeWork06 { 2 public static void main(String[] args) { 3 HashSet hashSet = new HashSet(
阅读全文
摘要:HashSet的去重 添加的对象需要重写hashCode()和equals()方法,其中hashCode()方法,应该是根据自定义类对象的成员属性值计算得来,equals()方法,应该是比较自定义类对象的成员属性值是否相同【不是地址】。 TreeSet的去重 添加的对象类需要实现Comparable
阅读全文
摘要:TreeSet的add()方法解析【添加和去重】 1 public class HomeWork05 { 2 public static void main(String[] args) { 3 // TreeSet最好是同一类型。 4 // TreeSet treeSet = new TreeSe
阅读全文
摘要:HashSet的add()方法解析【添加和去重】 示例代码如下:【可用于后续的源码追踪】 1 public class HomeWork04 { 2 public static void main(String[] args) { 3 HashSet hashSet = new HashSet();
阅读全文
摘要:示例代码如下: 1 public class HashMapBianLiTest { 2 public static void main(String[] args) { 3 // hashMap的遍历 4 HashMap hashMap = new HashMap(); 5 hashMap.put
阅读全文
摘要:Set接口实现类主要是:HashSet,LinkedHashSet【二者,可以看看java集合.xmind文件】,TreeSet【没有学到】 一. HashSet类的遍历: 1 public class SetBianLiTest { 2 public static void main(String
阅读全文
摘要:List接口实现类主要有:ArrayList,LinkedList,Vector【三者区别,可以看看java集合.xmind文件】 一. ArrayList类的遍历: 1 public class ListBianLiTest { 2 public static void main(String[]
阅读全文
摘要:示例代码如下: public class VectorTest { public static void main(String[] args) { List list = new Vector();// 接口的多态 for(int i = 0;i<10;i++){ list.add(i); } f
阅读全文
摘要:一. 介绍LinkedList类 阐明LinkedList类的成员: 其本质是双向链表,first指向链表的头部,last指向链表的尾部。 二. 介绍LinkedList静态内部类Node类 阐明Node类的成员: 三. 创建LinkedList对象 调用无参构造器,创建一个空链表 四. 解析add
阅读全文
摘要:使用无参构造器创建的ArrayList对象,示例代码如下: public class ArrayListTest { public static void main(String[] args) { List list = new ArrayList(); // 10 for(int i = 0;i
阅读全文
摘要:本文主要讲述java中的字符串反转 示例代码如下: 1 public class HomeWork01 { 2 public static void main(String[] args) { 3 String s = "abcdef"; 4 // edcbaf 5 String reverse =
阅读全文