自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 java基础之反射的使用

反射通过.class来得到对象,属性,方法的一种手段1. 类对象和他的三种获取方式通过对象Class cls = obj.getClass();通过类名(常用)Class cls = Test.class;通过Class的静态方法Class cls = Class.forName(“类全名”);package com.qianfeng.xqc.day0319...

2020-03-19 23:45:14 141

原创 udp编程

udp编程​ DatagramSocket 数据发送和接受对象​ DatagramPacket 数据包发送者package com.qianfeng.xqc.day0319.UDP;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java...

2020-03-19 23:44:31 155 1

原创 Socket之 PrintWriter 与 Scanner的使用

Socket之 PrintWriter 与 Scanner ;作用:专门用来处理字符串信息的PrintWriter : 高级输出流Scanner : 高级输入流基本用法package com.qianfeng.xqc.day0318.socketPrintWriterScanner;import java.io.File;import java.io.PrintWr...

2020-03-18 22:03:33 842

原创 socket编程基本用法

客户端服务端模型图实现服务端和客户端消息发送与接受服务端package com.qianfeng.xqc.day0317.socketwhile;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.IOException;import java.io.InputStream;impo...

2020-03-18 10:40:50 257

原创 Java多线程实现火车站售票案例

铁道部发布了一个售票任务,要求销售1000张票,要求有5个窗口来进行销售,请编写多线程程序来模拟这个效果i. 窗口001正在销售第1000张票ii. 窗口001正在销售第999张票iii. 窗口002正在销售第998张票iv. 。。。v. 窗口05正在销售第1张票vi. 票已经销售完毕pac...

2020-03-12 20:07:37 1138 2

原创 Java基础-多线程基本用法

多线程1、什么是进程和线程进程: 在操作系统上面运行的一个软件,一个exe程序(windows系统)进程是系统进行资源分配和调用的独立单元,每一个进程都有它的独立内存空间和系统资源线程: cpu执行的最小单位;一个进程里面有多个线程;一个进程里面,有多个线程; 多线程;每个线程可以做不同的事情;也可以多个线程负责一件之情;多线程,并不能在cpu的层面,节省时间;线程的执行...

2020-03-11 20:35:39 66

原创 List、Set和Map的比较

List、Set和Map的比较ListSetMapArrayListLinkedListHashSetTreeSetHashMapTreeMap动态数组双向链表HashMap的keyTreeMap的key动态数组+链表(红黑树)平衡二叉查找树允许null允许null允许null不允许nullkey允许nullkey不允许nul...

2020-03-09 19:38:58 160

原创 Java-集合之Map的使用

MapMap接口:内部存储的元素都是key–value组成的键值对,无序并且没有下标;通过key访问value,key不可重复Map集合有 key 和value值,它们成对出现,成为对应的Entry 对象key值 可以是任意类型,无序,不可重复,允许null值;用Set集合表示value值 可以是任意类型,无序,可以重复,允许null值;用Collection集合表示...

2020-03-09 19:29:03 255 1

原创 Java-集合之Set的使用

SetSet接口:Set接口是Collection接口的子接口,其内部存储的元素,无序,无下标并且不可重复增删改查方法与List一样Set实现类HashSet:根据hashCode与equals方法去除重复不保留任何顺序TreeSet:根据compareTo方法去除重复,对集合中的元素自动排序HashSet不允许null,不可重复,无序,线程不安全HashSet:...

2020-03-09 19:27:25 224

原创 Java-集合之List的使用

List特点:有序、有下标、元素可以重复继承可父接口提供的共性方法,同时定义了一些独有的与下标相关的操作方法List实现类:ArrayList、LinkedList、Vector(用得少)ArrayListList中的元素是有序的,且允许重复JDK8的ArrayList,实际初始长度是0首次添加元素时,需要实际分配数组空间,执行数组扩容操作;真正向数组中插入数据,用的...

2020-03-05 23:20:35 211

原创 Java-Iterator(迭代器)

Iterator(迭代器)Iterator对象称作迭代器,以类似指针的方式来遍历我们的集合元素iterator()方法:获得一个与该集合对象关联的迭代器对象boolean hasNext(); 判断迭代器是否还有下一个元素Object next() ; 返回指针指的当前的元素并将游标移动到下一个位置使用方法package com.qianfeng.xqc.d...

2020-03-05 23:17:53 96

原创 如何寻找空指针异常

空指针异常解决所有的 NullPointerException找到一个引用数据类型确定这个引用数据类型不是null确定这个引用数据类型使用了属性或者调用方法class Te{ private Person p; //有一个成员变量,这个成员变量是p,类型是Person类的对象 public Person getP() { return p; } public v...

2020-03-04 23:33:47 1263

原创 String:字符串

String:字符串1、String的特性字符串是常量,创建后不可改变字符串字面值存储在字符串常量池中,可以共享,详情见下方代码分析字符串常量池分析package com.qianfeng.xqc.day0303;public class DemoString { public static void main(String[] args) { String st1 = ...

2020-03-03 20:35:23 201 1

原创 Java常用类Object

Java常用类Object1、Object类的定义超类、基类。所有类的直接或间接父类,位于继承树的最顶层任何类如果没有书写extends显示继承某个类,都默认继承Oblect类,否则为间接继承Object类中所定义的方法是所有对象都具备的方法Object类型可以存储任何对象2、Object类的使用Object作为形参,但是一定要在必要的场景下才使用object作为返回值,可以...

2020-03-03 20:34:15 93

原创 内部类

内部类为什么要使用内部类?在《Think in java》中有这样一句话:使用内部类最吸引人的原因是:每个内部类都能独立地继承一个(接口的)实现,所以无论外围类是否已经继承了某个(接口的)实现,对于内部类都没有影响。在我们程序设计中有时候会存在一些使用接口很难解决的问题,这个时候我们可以利用内部类提供的、可以继承多个具体的或者抽象的类的能力来解决这些程序设计问题。可以这样说,接口只是解决了部分...

2020-03-02 22:54:42 96

原创 枚举

1、 枚举​ 1.1 定义枚举类可以实现一个或多个接口,使用enum定义的枚举类默认继承了java.lang.Enum类,而不是默认继承Object类,因此枚举类不能显示继承其他父类。其中java.lang.Enum类实现了java.lang.Serializable和java.lang.Comparable两个接口。使用enum定义、非抽象的枚举类默认会使用final修饰,因此枚举类不能...

2020-02-27 23:09:45 167

原创 Java基础-对接口的理解

接口定义:接口从语法角度来说像是一种特殊的抽象类,两者都可以包含抽象方法且不能创建对象。接口是一种标准,通常用来约束其子类(实现类)应具备的功能作用:降低程序间耦合,更自然的使用多态;在设计环节中使用接口定义标准,使开发更加灵活1、接口的语法​ 1.1 接口语法和规定语法:interface 接口名{}interface MyInterface{}接口里面只允许有公开静态的常...

2020-02-26 22:59:32 183

原创 abstract、static、final三大修饰符

1、 abstract1.1 定义​ 可以修饰类、方法,被修饰的类称之为抽象类,被修饰的方法称之为抽象方法1.2 抽象类语法: 在class关键字前面,加上abstract,代表这个类是一个抽象类;public abstract class{}抽象类不能被实例化,如果要实例化,就只能实例化他这个类的子类如果一个类,不想实现抽象类里面的方法,就把自己也变成一个抽象类...

2020-02-25 23:26:07 369 1

原创 面向对象总结

1: 封装​ 1.1 方法封装: 将很多代码封装到一个方法里面去;当某一段代码需要在很多地方重复用到的时候,封装成一个通用的方法.​ 1.2 属性封装: 数据的一个封装; 写一个数据实体类,所有属性都是私有 的.生成对应属性的get和set方法.​ 2: 继承; 子类继承父类的属性和方法;​ 2.1 语法 : A extends B ; 说明 类A 继承了 类B; ...

2020-02-24 23:44:02 104

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除