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

Java核心-核心与API(1)

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

28421

Java核心-核心与API(4)

话接上回,继续核心与API的学习,最后介绍一下Object以及与数学、日期/时间有关的,就结束该部分的学习了,其他的根据需要自行了解。...一、Object 1、概述 Object 是 Java 库中的一个特殊,也是所有的父,任何 Java 对象都可以调用 Object 的方法。...2、Object常用方法 2.1 toString()方法(常用) 返回该对象的字符串,当程序输出一个对象或把某个对象和字符串进行连接运算时,系统会自动调用该对象的 toString() 方法返回该对象的字符串表示...:java.lang.String 父java.lang.Object 实现的接口有: interface java.io.Serializable interface java.lang.Comparable...所有的包装(Integer、Long、Byte、Double、Float、Short)都是抽象 Number 的子类。 1.2 常用方法 比较简单,不一一列举,简单看几个,其他的自行了解。

15531

重学Java核心

重学Java核心 一、String Java字符串的特点: 字符串对象可以直接使用"..."...表示 内容不可变 使用equals()判断是否相等 字符串常用操作: 是否包含子串 int contains int indexOf/lastIndexOf boolean startsWith/endsWith...编码最佳实践 Java使用Unicode编码 Java程序运行时使用Unicode编码 输入输出时把String和byte[]转换,需要考虑编码 始终优先考虑UTF-8编码 总结 字符串是不可变对象 字符串操作不改变原字符串内容...,而是返回新字符串 常用的字符串操作:提取子串、查找、替换、大小写转换等 字符串和byte[]互相转换时要注意编码,建议总是使用UTF-8编码 二、StringBuilder String可以用"+"拼接...、字段和方法 构造方法申明为private 六、常用工具 Math:数学计算 Math提供了数学计算的静态方法: - abs/min/max - pow / sqrt / exp / log /

43310

Java学习笔记——Java常用

Java学习笔记——Java常用 文章目录 Java学习笔记——Java常用 1 字符串 1.1 String 1.1.1 内存 1.1.2 常用方法 1.1.3 类型转换 1.1.4 几个小算法...1.2 StringBuffer 1.3 StringBuilder 2 日期相关 2.1 java.lang.System 2.2 java.util.Date 2.3 java.text.SimpleDateFormat...2.4 java.util.Calendar 3 Math 4 BigInteger 5 BigDecimal 6 疑问 1 字符串 1.1 String String是一个final,代表不可变的字符序列...2 日期相关 2.1 java.lang.System System提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差...Double可以用来做科学计算或工程计算,但在商业计算中,要求数字精度比较高,故用到java.math.BigDecimal

39310

常用Java核心包 原

JVM的常用包一般在C:\Program Files\Java\jre1.5.0_04\lib\rt.jar 一般都会放在C:\Program Files\Java\jre1.5.0_04\lib...常用Java核心java.lang包:Java语言包,主要包含与语言、数据类型相关的。...程序运行时,编译器自动引入该包 java.awt包和javax.swing包:提供了创建图形界面元素的,通过这些,可以控制应用程序的外观界面 java.io包:Java输入/输出包,包含与输入和输出操作相关的...,提供了不同的输入/输出设备读写的支持 java.util包:实用程序包,提供实现不同功能的。...java.NET包:Java网络包,提供与网络操作相关的 java.sql包:包含了与数据库编程相关的/接口 注意:除了java.lang包中的系统自动引入外,若要使用其他包中的,应在程序的开始部分引入相应的包

86930

Java常用(二)String详解

前言   在我们开发中经常会用到很多的常用的工具,这里做一个总结。他们有很多的方法都是我们经常要用到的。所以我们一定要把它好好的掌握起来!...java.lang.String: ?...3.2、String的获取功能   1)常用方法 int length():获取字符串的长度,其实也就是字符个数 char charAt(int index):获取指定索引处的字符 int...3.4、其他常用方法   1)常用方法   去除字符串两端空格:String trim()   按照指定符号分割字符串:String[] split(String str)   2)核心代码 public...4.2、分析   因为String太过常用JAVA库的设计者在实现时做了个小小的变化,即采用了享元模式,每当生成一个新内容的字符串时,他们都被添加到一个共享池中,当第二次再次生成同样内容的字符串实例时

1K100
领券