
java
文章平均质量分 93
♆ Orchid ♆
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8新特性
文章目录一、Lambda表达式1、概述2、语法二、函数式接口三、引用1、方法引用2、构造器引用3、数组引用五、Stream API1、概念2、步骤a、创建Streamb、中间操作c、终止操作3、并行流与串行流4、Fork/Join 框架a、概念b、Fork/Join 框架与传统线程池的区别六、Optional类1、概念2、常用方法:七、新的日期时间API1、LocalDate、LocalTime、LocalDateTime2、Instant3、Duration 和 Period4、日期的操纵5、解析与格式化原创 2021-04-22 21:51:18 · 1721 阅读 · 4 评论 -
反射
定义:能够分析类能力的程序称为反射。 常见用途:在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成员或是方法。 功能: 在运行时分析类的能力 代码(可以分析java解释器能够加载的任何类): import java.lang.reflect.*; import java.util....原创 2020-11-27 16:49:45 · 185 阅读 · 0 评论 -
类加载过程
类初始化过程 一个类要创建实例需要先加载并初始化该类 main方法所在类需要先加载和初始化 一个子类要初始化需要先初始化父类 一个类初始化就是执行< clinit>()方法 ----由编译器自动生成 < clinit>()方法由静态变量显示赋值代码和静态代码块组成 方法只执行一次 实例初始化过程 实例初始化就是执行()方法 < init>()方法可能重载有多个,有几个构造器就有几个< init>()方法 < init>()方法由非静态实例变量原创 2020-11-11 17:15:12 · 254 阅读 · 1 评论 -
Java编写一个简易的浏览器
Swing 的三个基本构造块:标签、按钮和文本字段 但是需要个地方安放它们,并希望用户知道如何处理它们。 JFrame 类就是解决这个问题的——它是一个容器,允许程序员把其他组件添加到它里面,把它们组织起来,并把它们呈现给用户。 JFrame 实际上不仅仅让程序员把组件放入其中并呈现给用户。比起它表面上的简单性,它实际上是 Swing 包中最复杂的组件。 为了最大程度地简化组件,在独立于操作系统的 Swing 组件与实际运行这些组件的操作系统之间,JFrame 起着桥梁的作用。 JFrame 在本机操作系.原创 2020-09-22 10:32:43 · 2201 阅读 · 0 评论 -
java内存划分
Java内存划分为五部分 1.栈(Stack) 存放的都是方法中的局部变量。方法的运行在栈当中 局部变量:方法的参数,方法{}内部的变量 作用域:一旦超出作用域,立刻从栈内存当中消失 2.堆(Heap) 凡是new出来的东西,都在堆当中 堆内存里面的东西都有一个地址值:16进制 堆内存里面的数据都有默认值: 数据类型 默认值 整数 0 浮点数 0.0 字符 ‘\u0000’...原创 2020-04-25 10:32:44 · 116 阅读 · 0 评论 -
JSON
json的定义 json由花括号和键值对组成。 每个键都由引号引起来,键和值之间使用冒号进行分隔。 多组键值对之间使用逗号进行分隔。 var jsonObj={ "key1":12, "key2":"abc", "key3":[12,"abc",true], "key4":[12,"abc",true,{"key1":51}], "key5":{"key1"...原创 2020-01-11 10:57:39 · 125 阅读 · 0 评论 -
java关键字详解
java关键字详解 abstract abstract关键字可以修饰类或方法。abstract方法不在声明它的类中实现,但必须在某个子类中重写。采用abstract方法的类本来就是抽象类,并且必须声明为abstract。abstract类不能实例化。仅当abstract类的子类实现其超类的所有abstract方法时,才能实例化abstract类的子类。这种类称为具体类,以区别于abstract类。...原创 2019-11-06 20:41:42 · 334 阅读 · 0 评论 -
使用java编程恢复乱码
使用java编程恢复乱码 在Java语言String类中: public byte[] getBytes(String charsetName):将一个字符串按指定charset编码为二进制形式的数组 public String(byte bytes[], String charsetName):将指定的 byte 数组按指定的 charset 解码为一个字符串 对于简单乱码可以使用这两个方法...原创 2019-11-05 19:28:09 · 575 阅读 · 0 评论 -
java
java基础 java区分大小写 1.标识符 定义:程序中自定义的一些名称,由数字、字母、_、$组成 规则:不可以数字开头,不可以使用关键字 规范: 自定义时尽量取有意义的名称 包名:所有字母小写 类名和接口名:单词首字母大写 变量名和方法名:第二个单词开始首字母大写 常量名:所有字母大写 2.常量和变量 常量:数值不能改变 定义时需要进行初始化 使用final关键字定义 变量: 意义:...原创 2019-11-04 20:48:37 · 905 阅读 · 0 评论 -
语句实现原理
语句实现原理 程序最后都是要转换成一条条的指令,CPU中有一个指令指示器,指向下一条要执行的指令,CPU根据指示器的指示加载指令并且执行。 指令大部分是具体的操作和运算,在执行完一个操作后,指示器会自动指向下一条指令。但有一种指令特殊(跳转指令),跳转指令会修改指示器的值,让CPU调到一个指定的地方执行。 程序代码在程序存储器内按地址数按序排列,但程序执行时根据功能不同不一定顺序执行,这就需要使用...原创 2019-11-02 13:48:40 · 205 阅读 · 0 评论