![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 82
Java基础知识
2014Team
这个作者很懒,什么都没留下…
展开
-
加密与安全
统一码(Unicode)也叫万国码,由统一码联盟开发,是计算机科学领域里的一项业界标准,包括字符集、编码方案等。统一码是为了解决传统的字符编码方案的局限性而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式发布1.0版本,2022年9月13日发布15.0版本如果把各种文字编码形容为各地的方言,那么统一码就是世界各国合作开发的一种语言。原创 2023-01-07 17:54:06 · 2678 阅读 · 1 评论 -
Java 单元测试
单元测试:是对最小功能单元编写的测试代码。示例,当开发好一个 Java 阶乘的方法。n!需要测试这个方法,一般都在 main 方法执行测试。main 方法做测试有如下缺点:1、不能把测试代码分离2、没有打印出测试结果和期望结果3、比较难编写出通用测试代码。原创 2023-01-03 16:23:31 · 1210 阅读 · 0 评论 -
正则表达式
正则表达式是用字符串描述的一个匹配规则,使用正则表达式可以快速判断给定的字符串是否符合匹配规则。Java 标准库 java.util.regex 内建了正则表达式引擎。常见问题:如何判断字符串是否有效电话号码 :例如 010-1234567 ,123ABC456,13537611000等。示例没有使用正则表达式粗略代码使用正则表达式由此可见,使用正则表达式,不必编写复杂的代码来判断,只需要一个字符串表达式的正则规则即可。原创 2023-01-02 13:01:50 · 881 阅读 · 0 评论 -
Java IO
Java 开发中,如果程序需要把数据保存到文件中,就可以使用 I/O 输入输出技术。一般应用程序都需要与外部设备进行数据交换,常见的磁盘、键盘和屏幕等都属于外部设备,在程序中,键盘被用做文件输入,显示器被用做文件输出。Java 语言定义了许多专门负责各种方式的输入输出,这些都被放在 Java.io 包。原创 2022-12-19 17:07:06 · 388 阅读 · 0 评论 -
日期与时间
在计算机中,经常需要处理日期和时间。 日期示例: 时间示例: 日期是指某一天,可以看成它不是连续变化的,而是离散的。 时间可以分两种:一直不带日期,例如,12:30:59。另外一种是带日期的时间,例如 2022-12-09 20:21:59 ,带日期的时间能唯一确认某个时刻,不带日期的时间无法确认一个唯一时刻。 当我们说当前时刻是2022年12月9日晚上21:59的时候,我们说的实际是本地时间。在国内是北京时间。在这个时刻,地球上不同地方原创 2022-12-11 12:02:14 · 6559 阅读 · 0 评论 -
Java 注解
注解是放在 Java 源码类、方法、字段、参数前的一种特殊 ”注释“ 。 注释是被编译器直接忽略,注解则可以被编译器打包进 class 文件,因此,注解是一种用作标注的 ”元数据“。 从 JVM 的角度看,注解本身对代码逻辑没有任何影响,如何使用注解完全由工具决定。 例如: @Override:让编译器检查该方法是否正确地实现了覆写。 @SuppressWarnings:告诉编译器忽略此处代码产生的警告。 这类注解救不活被原创 2022-12-07 22:25:18 · 435 阅读 · 0 评论 -
Java 反射
通过 Class 实例获取 class 信息的方法称为反射(Reflection)。 由于 JVM 为每个加载的类创建了对应的类实例,并在实例中保存了该类的所有信息,包括类名、包名、父类、实现的接口、所有方法、字段等。因此,如果获得了某个类实例,就可以通过这个类实例取到实例对应的类的所有信息。 获取一个 class 的 Class 实例三种方法:1.2、如果有一个实例变量,通过该实例变量提供的 getClasss() 方法获取 如果有一个实例变量,可以通过原创 2022-12-07 16:29:08 · 1875 阅读 · 0 评论 -
Java 泛型
JDK 1.5 为 Java 编程语言引入了几个新的扩展。其中泛型就是其一原创 2022-12-01 23:46:45 · 650 阅读 · 0 评论 -
Java 枚举
枚举类型是一种特殊的数据类型,它允许变量是一组预定义的常量。变量必须等于其预定义的值之一。在生活中有很多关于枚举的例子,例如表示星期的 SUNDAY(星期日)、 MONDAY (星期一)、TUESDAY(星期二)、 WEDNESDAY (星期三)、THURSDAY(星期四)、 FRIDAY (星期五)、SATURDAY(星期六) 就可以定义一个枚举。原创 2022-12-01 17:02:28 · 723 阅读 · 0 评论 -
Java Collections 工具类
Collections 是 JDK 提供的工具类,位于 java.util 包中。提供一系列静态方法,能方便地操作各种集合。JDK1.8。原创 2018-08-22 12:02:43 · 808 阅读 · 1 评论 -
Java 集合
集合(有时称为容器):将多个元素分组为单个单元的对象。集合用于存储、查找和通信聚合数据。集合框架是表示和操作集合的同一体系结构。集合框架有如下内容:接口:这些是表示集合抽象数据类型。接口允许独立于集合表示的细节来操作集合。实现:这些都是接口的具体实现。本质上,他们是可以重用的数据结构。算法:这些方法在实现集合接口的对象上执行高效的计算。比如查找和排序。这些算法被认为是多态的,也就是说,相同的方法可以在不同实现类去实现。本质上算法是可以重用的功能。Java 集合框架有如下优点:1、减少编程工作量。原创 2022-11-25 22:19:10 · 663 阅读 · 0 评论 -
Java 异常处理
为了处理各种异常, Java 可通过继承的方式编写自己的异常类。因为所有可处理的异常均继承自 Exception 类,所以自定义的异常类也必须继承这个类。class 异常名称 extends Exception {}自定义异常示例super();}}}}}try {throw new DefaultException("抛出自定义异常");}}}控制台显示DefaultException: 抛出自定义异常。原创 2022-11-18 00:13:50 · 520 阅读 · 0 评论 -
Java 常用类库
Java 类库就是 Java API (应用程序接口),是系统提供的已实现的标准类的集合,使用 Java 类库可以完成涉及字符串处理、图形、网络等多方面的操作。 API(Application Programming Interface)就是应用程序编程接口。 假设现在需要编写一个机器人程序,去控制一个机器人踢足球,程序需要向机器人发出向前跑、向后转、射门、拦截等命令,没有编写程序的人很难想象如何编写这样的程序。但对于有编程经验的人来说,就知道机器人厂商一定会提供一些控制这些机器原创 2022-11-16 22:47:28 · 2582 阅读 · 0 评论 -
Java 访问控制修饰符
Java 中有 4 种访问权限分别为 private、default、protected、public。原创 2022-11-13 22:52:57 · 2426 阅读 · 0 评论 -
Java 包
包是 Java 编程语言的一个特性,它能更好的组织和管理类之间的关系。包是提供访问保护和名称空间管理的相关类型(类、接口、枚举和注释类型)的分组。原创 2022-11-13 14:08:54 · 3698 阅读 · 0 评论 -
Java 方法重载
方法重载就是在一个类中允许多个同名方法存在,只要他们的参数不同(参数个数不同、参数类型不同、参数顺序不同)。在这种情况下,该方法就叫做重载了,这个过程为方法的重载。原创 2022-11-12 23:22:53 · 399 阅读 · 0 评论 -
Java final 关键字
在 Java 中声明类、属性和方法时,可以使用关键字 final 来修饰。原创 2022-11-09 22:55:06 · 165 阅读 · 0 评论 -
static 关键字
static 理解为静态的,在 Java 中,static 关键字可以使用在变量、方法、代码块、内部类等,类被加载就初始化。static 关键字属于类,而不是实例。原创 2022-11-06 22:33:00 · 1957 阅读 · 0 评论 -
Java this 关键字
this 在实例方法中使用,代表当前对象。this 在构造方法中调用其他构造方法,必须在构造方法第一行。原创 2022-11-06 17:05:06 · 101 阅读 · 0 评论 -
Java 内部类
在类中定义的类称为内部类,内部类又可以分为成员内部类(实例内部类、静态内部类)、局部内部类、匿名内部类等。原创 2022-11-05 21:30:13 · 674 阅读 · 0 评论 -
Java Object 类
Java 中有一个比较特殊的类,就是 Object 类,它是所有类的父类。如果一个类没有使用 extends 关键字明确标识继承另外一个类,那么这个类就是默认继承 Object类。因此,Object 类是 Java 类层中最高层的类,是所有类的超类。换句话说, Java 中任何一个类都是它的子类。由于所有类都是 Object 衍生出来的,所以 Objetc 类中的方法适用于所有类。等价于。原创 2022-11-04 20:31:02 · 425 阅读 · 0 评论 -
抽象类与接口
Java 可以创建一种类专门用来作为父类,这种类称为为 “抽象类”。抽象类作为模板作用,其目的是要设计者依据它的格式来修改并创建新的类。 抽象类定义规则如下: 1、抽象类和抽象方法都必须用 abstract 关键字来修饰。 2、抽象类不能直接被实例化,也就是说不能直接 new 关键字去产生对象。 3、抽象方法只需声明,而不需实现。 4、含有抽象方法的类必须被声明为抽象,抽象的子类必须覆写所有的抽象方法后才能被实例化,否则这个子类还是个抽象原创 2022-11-02 23:05:19 · 926 阅读 · 0 评论 -
Java 类和对象
类是对一个对象的描述。主要描述对象有哪些属性和行为(方法)。例如:人可以看做一个对象,人的属性有姓名、年龄等,行为(方法):说话、走路等。class 类名{// 属性 (变量)// 行为 (方法)}class 为定义关键字,类名定义的名称,{} 为类的主题。类中包含的内容称为类的成员,属性主要描述类的,称之为类的成员属性或者成员变量。方法说明类具有哪些功能,称类的成员方法。示例public class Person { // 类名称采用驼峰命名// 姓名int age;// 年龄。原创 2022-11-01 17:49:53 · 294 阅读 · 0 评论 -
Java 数组
数组是 Java 一种常见的数据结构,可以分为一维数组、二维数组以及多维数组。原创 2022-10-31 16:06:38 · 195 阅读 · 0 评论 -
Java 流程控制
注意,由于%表示占位符,因此,连续两个%%表示一个%字符本身。占位符本身还可以有更详细的格式化参数。格式化字符串示例控制台输出。原创 2022-10-29 18:04:54 · 462 阅读 · 0 评论 -
Java 运算符
程序运算符是有许多语句组成的,而语句的基本单位就是表达式与运算符。Java 的运算符可分为 : 算术运算符、关系运算符、逻辑运算符和位运算符。原创 2022-10-29 14:30:31 · 153 阅读 · 0 评论 -
Java 数据类型
Java 的数据类型在程序语言的构成要素里占有相当重要的地位。Java 的数据类型可以分为基本数据类型与引用数据类型两大类。原创 2019-08-06 23:51:50 · 134 阅读 · 0 评论 -
常量与变量
Java 语言强大灵活,与 C 语言语法很多相似的地方。熟练使用 Java 语言进行程序开发,就必须从了解 Java 语言基础开始。原创 2022-10-28 12:27:20 · 819 阅读 · 0 评论 -
Java 开发工具 Eclipse
Eclipse 是 IBM 花巨资开发的IDE集成开发环境(Integrated Development Environment)。其前身是 IBM 的 Visual Age for Java(VA4J)。Eclipse 是一个发开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境是可扩展的体系结构。可以集成不同软件开发供应商开发的产品,将他们开发的工具和组件加入到 Eclipse平台中。原创 2022-10-27 18:20:44 · 25834 阅读 · 0 评论 -
第一个Java程序
再键输入 java HelloWorld 按下回车键就可以运行程序了。Java源码本质上是一个文本文件,我们需要先用。类型的class,并且class名称和文件名要完全一致;、把文件名保存为:HelloWorld.java。、打开 cmd 命令窗口,进入目标文件所在的位置。1、一个Java源码只能定义一个。可以运行一个已编译的Java程序,参数是类名。打开代码编辑器,把上面的代码添加进去。命令执行这个字节码文件。原创 2022-10-26 22:04:00 · 343 阅读 · 0 评论 -
Java 开发环境配置
1、安装JDK 选择安装目录 安装过程中会出现两次 安装提示。建议两个都安装在同一个java文件夹中的不同文件夹中。(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)2、安装jdk 随意选择目录 只需把默认安装目录 \java 之前的目录修改即可。3、安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量。安装jre→更改→ \java 之前目录和安装 jdk 目录相同即可。原创 2018-08-07 14:26:24 · 839 阅读 · 0 评论 -
Java简介
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用的两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立性与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。原创 2022-10-26 16:14:08 · 154 阅读 · 0 评论