首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 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 -----------------2023 年 1 月-------------------- 日 一 二 三 四 五 六 1 2 3 4

    44131编辑于 2024-02-26
  • 来自专栏FREE SOLO

    Java之日期操作核心

    Java之中,如果要想表示出日期型,则使用java.util.Date完成。 如果要想通过这个取得当前的日期时间,那么只需要直接实例化Date对象即可:public Date()。 完成TO_CHAR()函数的功能和TO_DATE()函数的功能。 String format(Date date); · 将字符串格式化为日期:public Date parse(String source) throws ParseException; 但是除了以上的三个核心操作方法之外 范例:将日期变为字符串,格式化显示 import java.text.SimpleDateFormat; import java.util.Date; public class TestDemo { 的映射就应该彻底完成了,数据之中的日期时间可以通过java.util.Date进行表示。

    99200发布于 2019-04-18
  • 来自专栏FREE SOLO

    初识JAVAJava之日期操作核心

    Java之中,如果要想表示出日期型,则使用java.util.Date完成。 如果要想通过这个取得当前的日期时间,那么只需要直接实例化Date对象即可:public Date()。 完成TO_CHAR()函数的功能和TO_DATE()函数的功能。 String format(Date date); · 将字符串格式化为日期:public Date parse(String source) throws ParseException; 但是除了以上的三个核心操作方法之外 范例:将日期变为字符串,格式化显示 import java.text.SimpleDateFormat; import java.util.Date; public class TestDemo { 的映射就应该彻底完成了,数据之中的日期时间可以通过java.util.Date进行表示。

    73620编辑于 2022-05-06
  • 来自专栏蜗牛互联网

    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 核心有了更深的了解。 好啦,本期分享就到这里,如果各位喜欢我的分享,请务必三连,点赞,在看,收藏,关注我,这会对我有非常大的帮助。 我们下期再见。

    1.4K10发布于 2021-06-24
  • Java核心-核心与API(2)

    话接上回,继续核心与API的学习,这次介绍StringBuffer/StringBuilder/StringJoiner。 2)解决 使用 StringBuffer (也称字符串缓冲区)来操作字符串。 StringBuffer 和 String 最大的区别在于它的内容和长度都是可以改变的。 4、StringBuilder常用方法 常用的有append、delete、insert、replace、reverse、toString、setCharAt(修改指定位置index处的字符)等方法, 5.1 背景及功能重述 1)String String 是 Java 中基础且重要的,被声明为 final class,是不可变字符串。 三、StringJoiner 1、概述 StringJoiner是Java8新出的一个,作用是在构造字符串时可以自动添加前缀、后缀及分隔符,无需实现添加字符的逻辑。

    38831编辑于 2024-02-24
  • Java核心-核心与API(1)

    学完Java的面向对象特性后,接下来学习Java核心与API。Java的API可理解为Java自己提供的标准,开发人员可直接使用其方法。 字面量也常称为常量,Java的字面量可以是任意基本数据类型。 3.3 字符串存储位置 java内存空间理解(面试考点),图示如下 java虚拟机内存结构(面试考点) 1)堆 堆主要存放Java在运行过程中new出来的对象,凡是通过new生成的对象都存放在堆中 4)静态域 位于方法区的一块内存。存放中以static声明的静态成员变量。 ; //"ll",返回2:4的子串(左闭右开) 5.3 去除首尾空白字符/判空/判空白字符 说明 使用trim()方法可以移除字符串首尾空白字符。

    60321编辑于 2024-02-24
  • Java核心-核心与API(3)

    话接上回,继续核心与API的学习,这次介绍一下枚举以及与系统、交互有关的,需要了解并能使用即可。 一、枚举 1、概述 枚举也称穷举,简单理解就是把所有可能一一列举出来(穷尽所有可能)。 使用 enum 关键字来定义枚举,各个常量使用逗号( , ) 分割。如一年的 4 个季节、12 个月份,一个星期的 7 天。 枚举 4.1 几点注意 1)每一个枚举都继承自 java.lang.Enum 。 二、交互相关 1、Console(简单了解) JDK6中提供了java.io.Console专用来访问基于字符的控制台设备。Console的目的是使Java程序和控制台之间的交互更容易。 掌握) Scanner用于获取用户输入,使用前先导包:import java.util.Scanner。

    52721编辑于 2024-02-26
  • 来自专栏极客慕白的成长之路

    重学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 /

    62410发布于 2020-01-02
  • 来自专栏Throwable's Blog

    深入分析Java反射(一)-核心和方法

    JDK中对和反射相关的集中在java.lang.reflect包和java.lang包中,java.lang.reflect包和java.lang包是开发者可以直接使用的,部分java.lang.reflect 还有部分反射相关的库存放在jdk.internal.reflect包中,这个包是JDK内部使用的包,一般也不建议滥用其中的。 可以理解为java.lang.reflect包和java.lang包中的就是面向开发者的。 图解反射核心的体系 java.lang.reflect包反射核心核心Class、Constructor、Method、Field、Parameter,它们的基础体系如下: java.lang.Class API和API使用,掌握这些,才能轻松地进行反射编程。

    1.2K31发布于 2020-06-23
  • 来自专栏闻道于事

    Java基础

    Java基础 使用Scanner获得键盘输入: public class ScannerKeyBoardTest { public static void main(String[] args "; String s4 = "Java"; // s3和s4是相同的字符串对象,所以它们的identityHashCode值相同 System.out.println Java7新增的Objects: public class ObjectsTest { // 定义一个obj变量,它的默认值是null static ObjectsTest obj; 为此,Java提供了BigDecimal,该类提供了大量构造器用于创建BigDecimal对象,包括把所有的基本数值类型变量转换成一个BigDecimal对象,也包括利用数字字符串、数字字符数组来创建 Java 8专门新增了一个java.time包,该包下包含了如下常用:  Clock、Duration、LocalDate、LocalTime、LocalDateTime、MonthDay、Year、

    2.4K60发布于 2018-07-04
  • 来自专栏happyJared

    Java:Lombok

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

    1.2K20发布于 2018-09-20
  • 来自专栏Michael阿明学习之路

    Java 常用

    基本数据 3. System 4. Runtime 5. Date、Calendar、DateFormat 6. Math、Random 7. hashCode() 方法 8. System 该类中所有成员都是静态的 // System , 如打印系统信息 Properties sp = System.getProperties(); Enumeration e = sp.propertyNames String) e.nextElement(); System.out.println(key + " = " + sp.getProperty(key)); } System.exit(-1); 4. 对象 } catch (Exception ep){ ep.printStackTrace(); } 5. Date、Calendar、DateFormat // 时间 Calendar c1 = Calendar.getInstance(); System.out.println(c1.get(c1.

    81240发布于 2021-09-06
  • 来自专栏MasiMaro 的技术博文

    Java 学习笔记(4)——java 常见

    上次提前说了java中的面向对象,主要是为了使用这些常见做打算,毕竟Java中一切都是对象,要使用一些系统提供的功能必须得通过对象调用方法。 其实Java相比于C来说强大的另一个原因是Java中提供了大量可用的标准 字符串 字符串可以说是任何程序都离不开的东西,就连一个简单的hello world程序都用到了字符串,当时C语言中对字符串的支持并不太好 为了方便不同的C/C++都有自己的字符串实现。而Java中内置了对字符串的支持,Java中的字符串是一个叫做String的对象。 数组 java中数组的定义如下: int[] Array1 = new int[10]; //定义了一个拥有10个整型数据的数组 int[] Array2 = new int[]{1, 2, 3, 4, ArrayList 之前在数组中,我们说数组一旦定义,是不能改变大小的,那么如果我后续需要使用可变大小的数组呢?Java中提供了ArrayList这样的容器。

    79230发布于 2019-05-19
  • 来自专栏FREE SOLO

    初识JAVAJava之StringBuffer(重点)

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

    1K10编辑于 2022-05-06
  • 来自专栏前端学习归纳总结

    Java核心技术 对象与

    Java中,使用构造器构造新实例。构造器是一种特殊的方法,用来构造并初始化对象。 在实际开发中,通常需要将对象存放在一个变量中来达到多次使用的目的。 在Java开发中,一定要认识到,一个对象变量并没i月实际包含一个对象,而仅仅使用一个对象,任何对象变量的值都是对存储在另外一个地方的一个对象的引用。 2.按照声明中出现的次序,依次执行所有域初始化语句和初始化块。 3.如果构造器第一行调用了第二个构造器,则执行第二个构造器的主体。 4.执行这个构造器的主体。 即使没有实例对象时,静态域也是存在的,它是属于,而不是属于对象。 静态方法同理。 方法参数:  Java中的参数是一种值引用。 首先,观察一下基本数据类型(数字、布尔值)。 看到这里,或许会认为Java的对象参数是引用调用,实际上,并不是。

    61130发布于 2019-01-21
  • 来自专栏FREE SOLO

    Java之StringBuffer(重点)

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

    1.1K00发布于 2019-04-18
  • 来自专栏Java大联盟

    Java面试手册:核心基础-4

    4.Collection框架中实现比较要实现什么接口。 SortedSet和SortedMap接口对元素按指定规则排序。 TreeSet(); set.add(new Parent(3)); set.add(new Child()); set.add(new Parent(4) java.util 包下面的所有的集合都是快速失败的,而java.util.concurrent包下面的所有的都是安全失败的。 但是在实际应用中,这么干就会出很多潜在的问题,原来所有用了java.lang.String的都将出现问题。 虽然java提供了endorsed技术,可以覆盖jdk中的某些。 但是,能够被覆盖的是有限制范围,反正不包括java.lang这样的包中的

    68420发布于 2018-10-18
  • 来自专栏宋先生的Coding之旅

    Java常用(二)

    顶哥说Java是世界的,但项目不是。 今天介绍集合的以下内容: Iterator迭代器 子范围视图简介 Iterator迭代器: ---- 应该将java迭代器认为是位于两个元素之间, 当调用next 时,迭代器就越过下一个元素,并返回刚刚越过的那个元素的引用 图3:子范围视图 第一个索引包含在内,第二个索引不包含在内,这与String的substring操作中的参数情况相同,可以将任何操作用于子范围,并且能够自动地反映到整个列表的情况.例如可以删除整个子范围

    83461发布于 2019-07-18
  • 来自专栏后端开发随笔

    Java常用编程

    Java语言已经有许多非常成熟的开源基础,封装了日常开发中的各种常用操作,如:对象判空,字符串编码,本地缓存等等。 可以直接在项目中引入对应使用即可,或者参与完善相应的方法。 现将常用的基础整理如下,供使用参考。 commons-lang:标准Java核心扩展,项目主页:https://commons.apache.org/proper/commons-lang/ commons-codec:编解码/加解密 工具集合,涉及IO,缓存,集合等,支持在Android平台使用。 Hutool https://hutool.cn/ 国内开源的Java,涵盖了多个应用场景。

    92310编辑于 2022-09-27
  • 来自专栏宋先生的Coding之旅

    Java常用(一):

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

    1.3K30发布于 2019-07-18
领券