自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义注解、反射机制、Java内存分析、Class类的常用方法、Class类的获得方式、发生类的初始化、通过反射动态的创建对象执行方法、setAccessible、反射获取泛型信息、反射获取注解信息

反射 代码笔记1、注解2、反射机制2.1 Java反射的优缺点2.2反射相关的常用API3、 Java内存分析3.1 Java内存4、 Class类4.1Class类的常用方法4.2 Class类的获得方式4.3 哪些类型可以有Class对象4.4类的加载过程4.5 类的加载与ClassLoader的理解4.6 发生类的初始化4.7、创建运行时类的对象4.8动态创建对象执行方法4.9 setAccessible5、性能对比6、反射获取泛型信息7、反射获取注解信息1、注解使用@interface自定义注

2021-02-28 17:40:38 607 2

原创 多线程(代码笔记)、创建线程、继承Thread类、实现Runnable接口、实现Callable接口、静态代理模式、线程的状态 、Lamda表达式、线程同步

多线程代码笔记1、创建线程1.1继承Thread类1.2实现Runnable接口1.3初识并发问题1.4龟兔赛跑1.5实现Callable接口2、静态代理模式3、Lamda表达式3.1为什么使用Lamda表达式3.2函数式接口4、线程的状态4.1线程停止4.2线程休眠4.3线程礼让4.4线程强制执行4.5观测线程状态4.6线程的优先级4.7守护线程daemon5、线程同步5.1三大不安全案例5.2 synchronized5.3 CopyOnWriteArrayList5.4死锁5.5 Lock锁6、线程协

2021-02-21 20:47:51 805 3

原创 网络编程(代码笔记),查询网站ip地址,TCP聊天,UDP聊天,URL下载

网络编程代码笔记1、查IP地址2、端口Port3、通信协议TCP与UDP比较:4、TCP4.1 TCP实现聊天4.2 TCP文件上传5、UDP5.1没有特定的服务端5.2多线程收发消息6、URL下载网络资源1、查IP地址public class TestIp { public static void main(String[] args) { try { //查询本机地址,三种方法 InetAddress inetAddress1

2021-02-15 17:29:44 469 3

原创 GUI编程(笔记)、AWT、布局管理器、事件监听、Swing、Frame、JFrame、面板、文本框

GUI这个技术在企业中几乎用不到,但学习GUI编程,可以很好的学习和理解java面向对象编程的思想和代码的结构。swing是awt的优化版。下面,我主要用代码和注释的方式学习GUI编程。学习GUI1、AWT1.1 AWT介绍1.2 组件和容器(1)Frame(2)panel面板(3)布局管理器(4)事件监听(5)简易计算器(6)鼠标监听(7)窗口监听(8)键盘监听2、Swing2.1第一个窗口2.2标签2.3面板2.4按钮2.5列表2.6文本框1、AWT1.1 AWT介绍(1)包含很多类和接口。(

2021-02-04 20:24:41 203

原创 静态方法与非静态方法之间的调用关系和调用方法

2静态方法与非静态方法​ 下面展示了静态方法与非静态方法之间的调用关系和调用方法。public class Demo { public static void main(String[] args) { //调用静态方法:类名.方法名 Student.eat(); //调用其他包的静态方法也可以 int[][] a = new int[3][3]; SparseArray.printTwoArray(a);

2021-02-04 20:07:52 441

原创 什么是面向对象、面向对象的三大特性

1什么是面向对象(1)面向对象思想​ 面向对象是一种分类的思维模式,思考问题会先解决问题需要分成哪些类,然后对各种问题单独思考,最后对每个分类下的细节进行面向过程思考。面向对象适合处理有分工的复杂问题。​ 对于描述复杂的事物,为了从宏观上、整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但具体到微观操作,仍需要面向过程处理。(2)面向对象编程​ Object-Oriented Programming----------OOP​ 其本质:以类的方式组织代码,以对象的形式封装数据。

2021-02-04 20:06:02 1449

原创 数组(笔记)、创建数组与初始化、for-each循环、稀疏数组

数组1创建数组与初始化 int[] a; //推荐,Java声明数组的方法 a = new int[10]; //创建数组,分配10个空间 int b[]; // C、C++声明数组的方法 int[] c = {1,2,3,4,5};//静态初始化 int[] d = new int[5];//动态初始化,默认数据都是02数组的基本特点1.数组被创建后,大小不可变。2.一个数组的元素类型相同。3.数

2021-02-04 19:56:32 144

原创 Java的方法(通俗笔记)、重载与重写、值传递、可变参数

方法1重载与重写2值传递3可变参数方法1重载与重写(1)重载(overloading)​ 重载是在一个类里面,方法名字相同,而参数不同。每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表,最常用的地方就是构造器的重载。(2)重写(Override)​ 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!​ 重写的好处在于子类可以根据需要,定义特定于自己的行为。但是重写方法不能抛出父类已经抛出异常父类异常。例如: 父类的一.

2021-02-04 19:49:06 261

原创 Java的特性优势与版本

Java的特性优势与版本Java的特性优势1简单性2面向对象3跨平台/可移植性4高性能5分布式6动态性7多线程8安全性9健壮性Java三大版本Java的特性优势1简单性​ Java就是C++语法的简化版,由于语法基于C语言,因此学习起来完全不费力。2面向对象​ 万物皆对象。面向对象是一种程序设计技术,非常适合大型软件的设计和开发。它将重点放在对象以及对象之间的接口上。模拟了人的思维去写程序,所以学起来相对简单.3跨平台/可移植性​ 这是Java的核心优势。Java在设计时就很注重移植和跨

2021-02-04 19:41:20 144

原创 打开CMD的四种方法及常用的DOS命令

平时打开CMD后常用的DOS命令打开CMD的四种方式:常用的DOS命令打开CMD的四种方式:​ 1.开始+windows系统+命令提示符(或者鼠标右键,选择更多,以管理员身份运行)。​ 2.win键+R,输入 cmd 。​ 3.在任意文件夹下,按住shift键+鼠标右键,点击在此处打开Powershell窗口。​ 4.资源管理器的地址栏输入cmd 路径(空格隔开)。常用的DOS命令#盘符切换 D:#查看当前目录下的所有文件 dir#切换目录 cd 路径或文件夹下的目录 c

2021-02-04 19:34:25 878 1

空空如也

空空如也

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

TA关注的人

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