![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 62
游遍洛桑的坚定小超人
这个作者很懒,什么都没留下…
展开
-
Java注解&反射
注解&反射(学习B站“狂神说Java视频笔记”),链接框架的底层使用最多注解 Annotation一、什么是注解Annotation从JDK1.5开始注解作用:不是程序本身,可以对程序作出解释(和注释作用相同);可以被其他程序读取;注解是以“@注释名”在代码中存在,可以添加参数值,如@SuppressWarings(value = “unchecked”)使用范围:package、class、method、field,给他们添加了额外的辅助信息,可以使用反射机制编程实现对这些元数据原创 2020-10-13 16:33:31 · 192 阅读 · 0 评论 -
Java核心36讲之final、finally、 finalize的不同
极客时间,杨晓峰老师的课,特别好的课程,学习一下,记一些东西,微信搜索“极客时间”就ok啦上一篇:Java核心之Exception和Error有什么区别当然这篇也有在学习的时候记得笔记,记得学习Java基础的时候这个final真是让人头皮发麻,学长小考核的时候也是,需要对这个关键字掌握的比较死,我之前的博客有兴趣看下啦~传送门Java中final、static关键字使用总结final、fin...原创 2019-07-22 18:32:34 · 151 阅读 · 0 评论 -
Java核心36讲之Exception和Error有什么区别?
极客时间,杨晓峰老师的课,特别好的课程,学习一下,记一些东西,微信搜索“极客时间”就ok啦前面一篇:Java核心36讲之对Java平台的理解问题:请对比Exception和Error,另外运行时异常与一般异常有什么区别?...原创 2019-07-17 11:14:10 · 250 阅读 · 0 评论 -
Eclipse/MyEclipse中JavaGUI可视化编写(WindowBuilder)
JavaGUI介绍一下WindowBuilder,可视化编写JavaGUI界面1、打开你的Eclipse/MyEclipse2、找到Eclipse Marketplace3、搜索windowbuilder,点击install4、Finish5、在Eclipe菜单中File - New -Other ,选中WindowBuilder - Swing Designer - JFrame...原创 2018-12-25 17:31:59 · 5366 阅读 · 2 评论 -
Struts2入门
Struts2入门先了解一下MVC模式MVC时模型视图控制器(Model View Controller),一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑MVC流程图: 一、Struts2的概念Struts的概念:是流行和成熟的机遇MVC设计模式的Web应...原创 2018-04-19 10:50:11 · 205 阅读 · 0 评论 -
Java反射
ClassLoader的类加载机制程序的执行过程是ClassLoader先将.class文件加载到内存中CodeSegment,然后运行环境再找到main方法开始执行并非一次性加载需要的时候加载(运行期间动态加载)static语句块在加载后执行一次dynamic(动态)语句块每次new新的对象都会执行(等同于构造方法中语句,用的较少) eclipse可用Java-verbose:class原创 2017-07-24 18:46:29 · 267 阅读 · 0 评论 -
Java网络编程
网络基础概念什么是计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便的互相穿传递信息,共享硬件、软件、数据信息等资源。计算机的主要功能资源共享资源传输与集中处理均衡符合与分布处理综合信息服务(www/综合业务数字网络 ISDN)网络通信协议及接口什么是网络通信协议计算机网络中实现通信必须有一些约定即通信协议,对速率原创 2017-07-27 14:51:23 · 301 阅读 · 0 评论 -
Java中栈和队列
栈和队列的区别栈栈限制仅在表的一端进行插入和删除运算的线性表,先进后出 栈的优点是存取比较快,数据可以共享,但是栈数据中的大小和生存周期是确定的,灵活性较差队列队列限制仅在表的尾端进行插入,首端(前端)进行删除的线性表,先进先出 Java中栈和队列的实现在java中要实现栈和队列,需要用到java集合的相关知识,特别是Stack、LinkedList等相关集合类型栈的实现栈的实现有两个方法:转载 2017-07-23 11:27:23 · 511 阅读 · 0 评论 -
Java容器
参考文章: 安静的技术控— 深入理解Java中的容器 朝向远方–java容器详细解析Java容器容器的概念在Java当中,如果有一个类专门用来存放其它类的对象,这个类就叫做容器,或者就叫做集合,集合就是将若干性质相同或相近的类对象组合在一起而形成的一个整体 容器API的类图结构如下图 再附一张图(其中淡绿色的表示接口,红色的表示我们经常使用的类): Collec...原创 2017-07-18 15:26:40 · 518 阅读 · 0 评论 -
Java多线程
线程的基本概念线程是一个程序内部的顺序控制流 线程和进程的区别每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换的开销小多进程:在操作系统中能同时运行多个任务(程序)(在一个时间点上其实CPU只进行一个线程,但是速度非常快)多线程:在同一应用程序中有多个顺序原创 2017-07-20 18:22:19 · 181 阅读 · 0 评论 -
Java流(IO流)
IO流Java流式输入输出原理 在Java程序中,对于数据的输入输出操作以流的方式进行,J2SDK提供了各种各样的“流”类,用以获取不同种类的数据,程序中通过标准的方法输入或者输出数据输入/输出流的分类Java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能 按照数据流的方向不同可分为输入流和输出流(在程序的角度看) 按照数据处理单位不同可分为字节流和字符流 按照功能不同可以分为原创 2017-07-19 16:13:13 · 586 阅读 · 0 评论 -
Java常用类之Enum(枚举类型)
枚举类型只能够去特定值中的一个使用enum关键字是java.lang.Enum类型 例public class TestEnum { public enum MyColor { red, green, blue }; public static void main(String[] args) { MyColor m = MyColor.red;//只能写预先原创 2017-07-16 20:41:15 · 282 阅读 · 0 评论 -
Java之数组
数组的概述数组可以看成是多个相同类型的数据的组合,对这些数据的统一管理 数组变量属于引用类型,也可以看成是对象,数组中的每个元素相当于该对象的成员变量 数组中的元素可以是任何数据类型,包括基本类型和引用类型一维数组一位数组的声明方式:type var[] type[] var 例:int a1[] double b[] Person[] p1 String s1 注意:Java语言原创 2017-07-14 20:32:09 · 281 阅读 · 0 评论 -
Java常用类之Math类、File类
Math类Math类提供了一系列静态方法用于科学计算,其方法的参数和返回值类型一般为double型 abs 绝对值 acos ,asin, atan, cos, sin, tan sqrt 平方根 pow(double a,double b) a的b次幂 log 自然对数 exp e为底数 max(…), min(…) random() 返回0原创 2017-07-16 19:50:45 · 281 阅读 · 0 评论 -
Java常用类之基础数据类型包装类
基础数据类型包装类这些类封装了一个相应的基本数据类型数值,并为其提供了了一系列操作以Integer为例 包装类常见方法 public static final int MAX_VALUE 最大的int型数(2³¹-1) public static final int MIN_VALUE 最小的int型数(-231) public long longvalue() 返回封装数原创 2017-07-16 15:29:09 · 254 阅读 · 0 评论 -
Java常用类之String
字符串相关类(String、StringBuffer)String类Java.lang.String代表不可变的字符序列 平常使用的“XXXXX”为该类的一个对象 String类常见的构造方法 1、String(String original) 创建一个String对象为original的拷贝 2、String(char[] value) 用一个字符数组创建一个原创 2017-07-15 19:44:53 · 273 阅读 · 0 评论 -
Java异常Exception(最后含有try-catch-finally语句块执行顺序)
Java异常异常是一个事件,发生在程序运行期间,干扰了正常的指令流程,如文件找不到、网络链接找不到、非法参数等。Java中异常都是Throwable子类的实例Throwable有两个具体的子类:Exception(异常)和Error(错误),重要子类,并包含大量子类(1)Error(错误)程序无法处理的错误 出现此错误表示运行程序中较严重问题,表示代码运行时JVM出现的问题。这些错误是不可查的,在原创 2017-07-02 23:52:41 · 758 阅读 · 2 评论 -
Java中final、static关键字使用总结
Java中final、static关键字使用总结一、final关键字可修饰非抽象类、非抽象类成员方法、变量。阻止改变:1.final类中不能被继承,没有子类,final类中方法默认为final的2.final方法不能被子类的方法覆盖,但可以被继承3.final成员变量表示常量,只能被赋值一次,赋值后不再改变4.final不能用于修饰构造方法注意:父类的private成员方法是不能被子类方原创 2017-06-30 17:24:21 · 446 阅读 · 0 评论 -
Java中静态块、静态变量执行步骤详解
1、一般情况下执行顺序一般顺序:静态块(静态变量)→成员变量→构造方法→静态方法(调用时执行)代码如下public class test转载 2017-06-30 17:33:13 · 1188 阅读 · 0 评论