首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Java 核心一览

$ ls UseJarDemo.class UseJarDemo.java Java 核心 上一小节我们把自己创建的 JAR 文件添加到 CLASSPATH 路径下的时候,眼尖的你可能发现我们的通用配置...因为它包含了所有已编译的文件,包括引导以及来自核心 Java API 的所有,是 Java 运行时环境中所有核心 Java 的集合。...这样也避免了 Java 核心 API 被随意替换,保证了安全。 常用的 Java API 什么是 API 我们前边多次提到 Java API,那么什么是 API 呢?...Java API 也有说明文档,比如 Java SE 8:https://docs.oracle.com/javase/8/docs/api/index.html 常用的 API 介绍 Java 核心中常用的...看完这篇文章,想必你对 Java 核心有了更深的了解。 好啦,本期分享就到这里,如果各位喜欢我的分享,请务必三连,点赞,在看,收藏,关注我,这会对我有非常大的帮助。 我们下期再见。

97510

Java核心-核心与API(4)

话接上回,继续核心与API的学习,最后介绍一下Object以及与数学、日期/时间有关的,就结束该部分的学习了,其他的根据需要自行了解。...一、Object 1、概述 Object 是 Java 中的一个特殊,也是所有的父,任何 Java 对象都可以调用 Object 的方法。...Java 允许把任何类型的对象赋给 Object 类型的变量。当一个被定义后,如果没有指定继承的父,那么默认父就是 Object 。...:java.lang.String 父java.lang.Object 实现的接口有: interface java.io.Serializable interface java.lang.Comparable...Object,可以直接使用 hashCode()方法 import java.util.ArrayList; //导包 public class HashCodeDemo {//Object是所有的父

15131

Java核心-核心与API(1)

学完Java的面向对象特性后,接下来学习Java核心与API。Java的API可理解为Java自己提供的标准,开发人员可直接使用其方法。...常用的有String,StringBuffer/StringBuilder,Object,枚举,以及其他一些如与系统、交互、数学、日期相关的,如下。这次先来介绍String。...字面量也常称为常量,Java的字面量可以是任意基本数据类型。...3.3 字符串存储位置 java内存空间理解(面试考点),图示如下 java虚拟机内存结构(面试考点) 1)堆 堆主要存放Java在运行过程中new出来的对象,凡是通过new生成的对象都存放在堆中...,对于堆中的对象生命周期的管理由Java虚拟机的垃圾回收机制GC进行回收和统一管理。

26321

Java核心-核心与API(3)

话接上回,继续核心与API的学习,这次介绍一下枚举以及与系统、交互有关的,需要了解并能使用即可。 一、枚举 1、概述 枚举也称穷举,简单理解就是把所有可能一一列举出来(穷尽所有可能)。...4.1 几点注意 1)每一个枚举都继承自 java.lang.Enum 。...二、交互相关 1、Console(简单了解) JDK6中提供了java.io.Console专用来访问基于字符的控制台设备。Console的目的是使Java程序和控制台之间的交互更容易。...掌握) Scanner用于获取用户输入,使用前先导包:import java.util.Scanner。...1.1 概述 System代表当前java程序的运行平台,系统级的很多属性和控制方法都放置在该类的内部。

13921

重学Java核心

重学Java核心 一、String Java字符串的特点: 字符串对象可以直接使用"..."...编码最佳实践 Java使用Unicode编码 Java程序运行时使用Unicode编码 输入输出时把String和byte[]转换,需要考虑编码 始终优先考虑UTF-8编码 总结 字符串是不可变对象 字符串操作不改变原字符串内容...StringBuilder可以支持链式操作 实现链式操作的关键是返回实例本身 StringBuffer是StringBuilder的线程安全版本,很少使用 三、包装类型 原理 定义一个Integer,...final class Xxx extends Enum { ... } name()获取常量定义的字符串,注意不要使用toString() ordinal()返回常量定义的顺序(无实质意义) 可以为enum编写构造方法...、字段和方法 构造方法申明为private 六、常用工具 Math:数学计算 Math提供了数学计算的静态方法: - abs/min/max - pow / sqrt / exp / log /

43210

Java:Lombok

前言   前阵子闲逛的时候,留意到了Lombok这个Java第三方,后来亲自试用了一下,还真有一种相见恨晚的感觉,对于博主这样的懒人来说,这简直是太实用了。这不趁周末,赶紧把好东西写出来分享一下。...Lombok是一个java,它可以自动插入您的编辑器和构建工具,为您的java提供帮助。再也不要写其他的getter或equals方法了。尽早访问诸如val之类的未来java特性。   ...Lombok常用注解说明图 具体说明 @Data(常用)   在上使用此注解,相当于为当前的非final字段添加了getter()、setter()、toString()、equals()以及hashCode...@Data @Builder(常用)   此注解需用在上。...为当前添加@Slf4j后,我们就可以舍弃这段代码了,是不是简洁多了 ?

90420

Java核心技术 对象与

Java中,使用构造器构造新实例。构造器是一种特殊的方法,用来构造并初始化对象。 在实际开发中,通常需要将对象存放在一个变量中来达到多次使用的目的。...在Java开发中,一定要认识到,一个对象变量并没i月实际包含一个对象,而仅仅使用一个对象,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。...即使没有实例对象时,静态域也是存在的,它是属于,而不是属于对象。 静态方法同理。 方法参数:  Java中的参数是一种值引用。 首先,观察一下基本数据类型(数字、布尔值)。...看到这里,或许会认为Java的对象参数是引用调用,实际上,并不是。...static void swap(Employee x, Employee y) // doesn't work { Employee temp = x; x = y; y = temp; } 如果Java

45130

初识JAVAJava之StringBuffer(重点)

在讲解StringBuffer之前首先来简单回顾一下String的特点: · String的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成...,但是其不适合于被频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer,即:StringBuffer方便用户进行内容的修改。...在String之中使用“+”作为数据的连接操作,而在StringBuffer之中使用append()方法进行数据的连接。...现在表示字符串的操作就有了两个:String、StringBuffer,那么下面通过这两个的定义来研究一下关系: 现在发现String和StringBuffer都实现了一个CharSequence...,同样,在StringBuffer之中也定义了许多的操作方法,而且有些方法还是String所有没有的支持。

72110

Java之StringBuffer(重点)

在讲解StringBuffer之前首先来简单回顾一下String的特点: · String的对象有两种实例化方式,一种是直接赋值,只会开辟一块堆内存空间,而且对象可以自动入池,另外一种方式使用构造方法完成...,但是其不适合于被频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer,即:StringBuffer方便用户进行内容的修改。...在String之中使用“+”作为数据的连接操作,而在StringBuffer之中使用append()方法进行数据的连接。...现在表示字符串的操作就有了两个:String、StringBuffer,那么下面通过这两个的定义来研究一下关系: ?...,同样,在StringBuffer之中也定义了许多的操作方法,而且有些方法还是String所有没有的支持。

81400

Java常用(一):

顶哥说:Java是世界的,但项目不是! Java有非常多的,而我们不会也不用都去学习,毕竟你也仅仅掌握了你手机20%的功能却足够你使用,不是吗?...今天简单介绍以下: Object Date DateFormat Calender Object: ---- 可以把Object理解为java的第一个,其他所有的(包括自定义的)都默认继承该类...Object中有两个比较重要的方法:equals()和toString()方法,我们在写JavaBean的时候都会重写这两个方法: ? 图1:Object的equals方法 ?...Date: ---- Date表示特定的瞬间,可以精确到毫秒; 未过时构造方法: Date()//分配并初始化Date对象,以表示分配它的时间(精确到毫秒)。...在Calendar中定义了年月日等日历常量属性。

1.1K30
领券