![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Code_Java
Code_Java个人学习笔记
小胖子0_0
掌握一门技术并合理使用它的最好办法就是深入理解这项技术背后的工作原理,个人博客:http://jsk970.gitee.io/docs/
展开
-
类的加载机制笔记
类的加载类的加载机制在整个java程序运行期间处于的环节java文件通过编译器变成了.class文件,接下来类加载器又将这些.class文件加载到JVM中。其中类装载器的作用其实就是类的加载。类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个 java.lang.Class对象,用来封装类在方法区内的数据结构什么时候启动类加载器类加载器并不需要等到某个类被“首次主动使用”时再加载它,JVM规范允许类加载器在预料某个类将要被使用时原创 2020-11-24 15:56:21 · 143 阅读 · 0 评论 -
java_集合
12_集合集合的概念概念:是一种工具类,也是一个容器,可以用于存储数量不等的多个对象所有的集合接口和相关实现类都在java.util包中集合的结构Collection父接口 特点:存储对象,即存储的类型为Object 方法:Collection接口是List和Set接口的父接口,该接口中定义的方法在List和Set中也肯定存在。Col...原创 2018-04-01 17:52:17 · 113 阅读 · 0 评论 -
java_多线程
14_多线程进程 程序是静止的,只有真正运行时(CPU资源分配给程序)的程序,才被称为进程 单核CPU,在任何时间点上,只能运行一个进程;宏观并行、微观串行线程 线程(轻量级进程)。程序中的一个顺序控制流程,同时也是CPU基本的调度单位。多线程 进程由多个线程组成,彼此间完成不同的工作,交替执行,称为多线程。线程的组成 1、...原创 2018-04-01 11:00:21 · 185 阅读 · 0 评论 -
java_IO
15_IOIO概念数据存储在内存中,只是临时存储,再次运行程序数据会丢失,不能持久化。持久化:把数据从内存中往其他存储设备存储的过程。流:内存与存储设备之间传输数据的通道、管道。IO的分类按方向:(以JVM虚拟机为参照物)【重点】 输入流: 将< < 存储设备> > 中的内容读入到< < 内存> &am原创 2018-04-01 10:54:08 · 147 阅读 · 0 评论 -
java_反射
16_反射类对象• 类对象:类加载的产物,封装了一个类的所有信息(类名、父类、接口、属性、方法、构造方法)• 类的对象: 基于某个类 new 出来的对象,也称为实例对象获取类对象的三种方式• 通过类的对象,获取类对象Student s = new Student();Class c = s.getClass();• 通过类名获取类对象...原创 2018-04-01 10:50:48 · 100 阅读 · 0 评论 -
java_异常
13_异常概念:程序运行过程中出现的非正常情况异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题不进行正确处理,则可能导致程序中断,造成不必要的损失。异常的分类异常的父类:Throwable,位于java.lang包下Throwable类中常用的方法:public String getMessage():返回String类型的异常信息pub...原创 2018-04-01 17:50:30 · 140 阅读 · 0 评论 -
assertThat用法
assertThat用法assertThat用法语法一般匹配符字符串相关匹配符数值相关匹配符collection相关匹配符具体使用步骤第一步:引入类或static方法第二步:测试方法补充语法一般匹配符1、assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) )...原创 2018-08-30 13:38:12 · 16227 阅读 · 0 评论 -
Java-数字字符串转int数组
String str = "6921168509256"; int[] arr = new int[str.length()]; for (int i = 0; i < str.length(); i++) { //substring是找出包含起始位置,不包含结束位置,到结束位置的前一位的子串 arr[i] = Integer.parseInt...原创 2018-12-20 16:40:21 · 3056 阅读 · 0 评论 -
java使用httpclient封装post请求和get的请求
package com.lenovo.chinaservice.pscm.eureka.util;import lombok.extern.slf4j.Slf4j;import org.apache.http.*;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncoded...原创 2020-11-24 16:02:31 · 138 阅读 · 0 评论 -
java_接口
10_接口接口的概念接口是一种标准,接口的实现者和使用者都必须遵循的约定(语法角度,接口相当于一个特殊的抽象类,但不是类)接口不能创建对象,没有构造方法、动态代码块、静态代码块接口中只可定义: 1、公开的静态常量 隐式使用public static final 修饰 2、公开的抽象方法 隐式使用public abstract修饰接口:...原创 2018-03-30 21:54:28 · 490 阅读 · 0 评论 -
java_三个修饰符
09_三个修饰符static final abstract一、staticstatic 修饰符(静态修饰符)可修饰:属性、方法、初始化代码块(修饰三个不同的组建,分别代表不同的含义)静态属性static修饰属性。静态属性是全类公有的属性,可以用类名直接访问(实例属性是属于某个对象,是各自持有的)每个对象的静态属性都指向同一块内存区域,这个属性不属于...原创 2018-03-30 21:54:11 · 116 阅读 · 0 评论 -
Java_语言基础
02_语言基础java 的语言特点1、面向对象2、简单3、跨平台类的阐述1、public修饰的类称之为公开类,要求类名必须与文件名称完全相同,包括大小写2、一个源文件只能有一个公开类3、一个类中只能有一个主函数,每个类都可以有自己的主函数4、同一个源文件中可以定义多个类5、编译后,每个类都会生成独立的.class文件文档注释/* 文档注释 /...原创 2018-03-30 21:26:20 · 176 阅读 · 0 评论 -
Java_选择结构与分支结构
03_选择结构与分支结构选择结构1、基本 if 选择结构 if(布尔表达式){ //代码块 } //后续代码 ...2、if … else … 选择结构 if(布尔表达式){ //代码块1 }else{ //代码块2 } //后续代码 ...3、多重if选择结构 ...原创 2018-03-30 21:29:01 · 1697 阅读 · 1 评论 -
Java_循环结构
04_循环结构while循环 while(布尔表达式){ //逻辑代码(循环操作) } //布尔表达式的结果为false时,才会跳出循环结构while循环的特点:首次即有入口条件,先判断,在执行,使用于循环次数明确的情况被循环条件判断的变量,才是初始部分和迭代部分! int a = 1; int b = 1;...原创 2018-03-30 21:31:15 · 121 阅读 · 0 评论 -
Java_函数
05_函数函数的定义概念:实现特定功能的一段代码,可反复使用三要素:返回值、函数名、参数表语法 public static void 函数名称(){ //函数主体 }函数定义的位置····函数定义在类的内部,与main函数并列 //位置1(错误位置) public class Test{ //位置2(正确位置)...原创 2018-03-30 21:34:25 · 258 阅读 · 0 评论 -
Java_数组
06_数组数组的概念一组连续的存储空间,存储多个相同类型的值。(保证有效元素连续)特点:1、类型相同;2、长度固定数组的创建//声明int数组类型变量,定义变量名为arrint[] arr = new int[5]; //分配长度为5的连续空间数组的使用数组中的每个数据被称为“数组元素”对每个元素进行复制或取值操作被称为“元素的访问...原创 2018-03-30 21:42:50 · 236 阅读 · 0 评论 -
Java_面向对象
07_面向对象面向对象思想一切客观存在的事物都是对象,万物皆对象。任何对象,一定具有自己的特征和行为。对象:属性,方法类的抽取在一组相似或相同的对象中,抽取出共性的特征和行为,保留所关注的部分类与对象的关系类:定义了对象应具有的特征和行为,类是对象的模板对象:拥有多个特征和行为的实体,对象是类的实例实例变量与局部变量的区别 局...原创 2018-03-30 21:45:19 · 181 阅读 · 0 评论 -
java_面向对象三大特性
08_面向对象三大特性封装 继承 多态封装尽可能隐藏对象的内部实现细节,控制对象的修改及访问权限使用访问修饰符:private (可将属性修饰为私有,仅本类可见)实体类(Entity)(私有属性、公共访问方法、无参构造方法)公共访问方法以访问方式的形式,进而完成赋值与取值操作。提供公共访问方法,以保证数据的正常录入。命名规范...原创 2018-03-30 21:46:58 · 134 阅读 · 0 评论 -
java_常用类
11_常用类内部类概念:在一个类的内部在定义一个完整的类特点: 1、编译之后可分别生成独立的字节码文件 2、内部类可直接访问外部类的私有成员,而不破坏封装 3、可为外部类提供必要的内部功能组件成员内部类在类的内部定义和成员变量、成员方法同级别的类,即是成员内部类class Outer{ class Inner{ publi...原创 2018-03-30 21:53:36 · 189 阅读 · 0 评论 -
java中的日期转换
日期的转换 public static void main(String[] args) throws ParseException { SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); S...原创 2018-04-07 16:30:44 · 176 阅读 · 0 评论