基础中的基础 常见java名词以及区别(JDK、SDK、JRE) JDK 是 Java Development Kit 缩写,它是功能齐全的 Java SDK。它拥有 JRE 所拥有的一切,还有编译器(javac)和工具(如 javadoc 和 jdb)。它能够创建和编译程序。 JRE是Java运行 ...
转载
2021-09-07 22:01:00
121阅读
2评论
在了解Lambda之前,我们先回顾一下Java的方法。 Java的方法分为实例方法,例如Integer定义的equals()方法: public final class Integer { boolean equals(Object o) { ... } } 以及静态方法,例如Integer定义的p
原创
2022-05-27 22:16:31
68阅读
01:Java 基础
Java 基础JDK 和 JRE 有什么区别?
JDK:Java Development Kit 的简称,Java 开发工具包,提供了 Java 的开发环境和运行环境。
JRE:Java Runtime Environment 的简称,Java 运行环境,为 Java 的运行提供了所需环境。
具体来说 JDK 其实包含了 JRE,同时还包含了编译 Java 源码的编译器 Ja
原创
2024-09-16 10:53:44
53阅读
Java作为一种广泛使用的编程语言,提供了多种数据类型来支持不同的编程需求。在Java中,数据类型主要分为两大类:基本数据类型和引用数据类型。本文将重点介绍Java中的基本数据类型,并通过丰富的代码样例来帮助读者更好地理解它们。
一、元注解 元注解的作用就是负责注解其他注解。 1.@Target @Target用来指明注解所修饰的目标,包括packages、types(类、接口、枚举、Annotation类型)、类型成员(方法、构造方法、成员变量、枚举值)、方法参数和本地变量(如循环变量、catch参数)。 取值(ElementType)有: CONSTRUCTOR:用于描述构造器 FIELD:用于描述域 LOCAL...
转载
2019-02-19 15:12:00
73阅读
2评论
# Java基础中的反射机制
## 概述
反射机制是Java语言中一种强大的特性,它允许程序在运行时动态地获取和操作类的信息。通过反射机制,我们可以在运行时获取类的属性、方法和构造器等信息,并且可以动态地创建对象、调用方法、改变属性的值等。这为我们编写通用的、灵活的代码提供了很大的便利。
在本文中,我将向你介绍反射机制的基本概念和使用方法,以及如何在实际编程中应用反射来解决一些常见的问题。
原创
2023-08-08 21:27:48
35阅读
Java基础简要总结基础语法基本数据类型Java的基本类型分为两大类,Boolean类型和数值类型,而数值类型又可以分为整数类型和浮点类型,整数类型里的字符类型也可以被单独对待。因此常把Java的基本数据类型分为4类整数类型
byte:1字节short:2字节int:4字节long:8字节字符类型
char:2字节浮点类型
float:4字节double:8字节布尔类型
b
转载
2023-12-18 23:15:00
14阅读
1、indexOf题目,若需要寻找 子串"ab"的所有出现索引, 规律: 1、定义查找的起始索引start,从0开始 int start = 0; 2、每次从起始索引查找。 int index = 字符串.indexOf("ab",start); 3、查找完毕,起始索引 = 找到的索引+1 start = index+1;2、遍历中,判定当前是否为最后一个元素。 if(i==arr.length-1){ //最后一个元素 }3、若要将现在时间,向后推 1天
原创
2021-06-21 10:22:50
177阅读
问题:java中的基础类型,从定义,用法,常见的坑,原理,jvm 通过java面试宝典以及http://www.runoob.com/java/java-basic-datatypes.html菜鸟教程,学到了以下知识点:1.java基础数据类型可以划分为4大类:整数,浮点数,字符型(char),布尔型(boolean)。其中整数可以划分为:byte,short,int,long,浮点数可以划分为
转载
2024-05-15 00:23:17
14阅读
1、indexOf题目,若需要寻找 子串"ab"的所有出现索引, 规律: 1、定义查找的起始索引start,从0开始 int start = 0; 2、每次从起始索引查找。 int index = 字符串.indexOf("ab",start); 3、查找完毕,起始索引 = 找到的索引+1 start = index+1;2、遍历中,判定当前是否为最后一个元素。 if(i==arr.length-1){ //最后一个元素 }3、若要将现在时间,向后推 1天
原创
2022-03-04 18:56:26
34阅读
总结 1.为何byte的取值范围是[-128, 127] byte,即字节,由8位的二进制组成。在Java中,byte类型的数据是8位带符号的二进制数。所以byte类型的取值范围也是[-128, 127]。 Java规定,用[1000 0000]补表示-128: (-1) + (-127) = [1
转载
2021-01-24 11:57:00
742阅读
2评论
Java中的异常体系在开发过程中难免会遇到各种各样的异常,如何处理异常直接影响程序或系统的稳定性,有时在线上仅仅忘记处理一个空指针异常都有可能引起整个项目的崩溃,所以了解开发中的异常是至关重要的!概念异常通常是指某个方法不能按照正确的方式完成时,可以通过抛出异常的方式退出该方法,在异常中封装了方法执行过程中的错误信息及原因
原创
2022-01-25 16:31:04
87阅读
一、什么是java反射什么是 java 的反射?说到反射,写这篇文章时,我突然想到了人的”反省“,反省是什么?吾一日三省吾身,一般就是反思自身,今天做了哪些对或错的事情。java 的反射,我觉得有同样的思想。当然 java 反射要“反思”的是 java 程序在运行时类自己的信息,它获取的信息就是它自身类的详细信息。类的哪些详细信息呢?比如类或对象的成员变量、方法等。然后可以对这些信息加以修改,从而
原创
2022-09-06 14:18:28
221阅读
Java中的SPI初探。
原创
2023-06-05 14:37:04
53阅读
一、IO流IO:上传下载,写入写出 流: 一连串流动的数据,以先入先出的方式进行流动,管道,以程序为中心、程序与网络|文件|服务器|数组..1.分类1)按照流向: 输入流: 输出流:2)操作单元分: 字节流 (万能流):任何内容都可以转为字节,可以传输文本,图片,音频... 字符流 :只能操作纯文本
转载
2020-03-12 11:50:00
73阅读
2评论
1.建立表、建立主键、建立主键自增的序列create table pdr_reserve_bal_main( id number(10) not null, key_dt date not null, -- 录
原创
2023-05-31 00:12:25
26阅读
Java中八个基础类型
原创
2022-01-28 13:55:59
96阅读
为了能够让程序更加实时高效,线程的使用时一个很好的选择,而多线程是Java的一个很重要的特征。 关于多线程技术我一直感兴趣但是从来没有研究过,但是每次看到类似的文章都会看一下。比如说,一直比较火的Python和Java有人做过对比。单线程下,Java的运行速度很有优势,但是多线程下两个速度差不多。虽说那时候还没有接触线程的概念,但是大致的结论还是习惯性记了一下。今天先总结一下多线程
原创
2021-07-08 14:38:51
83阅读
增强for: 简化数组和Collection集合的遍历== - - 实现Iterator接口的类允许其对象称为增强fo
原创
2022-11-07 10:45:48
473阅读
Java中基础类库: 在这里我仅仅介绍几种我个人觉得会常常使用的 1:Object类中的Clone机制仅仅是对对象进行浅层次的克隆,假设须要进行深层次的克隆的话那么就要自己写(详细Clone方法请參考JavaAPI文档) 2:java7新增的Objects类 它提供了一些工具方法来操作对像,这些工具
转载
2016-03-01 08:06:00
91阅读
2评论