本小节主要介绍一些如何去使用Java提供的类如何去使用?如何在实战中使用?从来没有用过的如何去学习? 分享一下发哥的学习方法? 1.针对性的学习 在理解自己的需求或者要做某一块的内容后,有针对性,选择性的去学习.比如:我如何使用Java去获取一个当前的时间,你首先就应该想到date类是吧,如果这个类都不知道,就直接百度,然后打开jdk帮助文档,或者查看博客文章,去掌握它的构造方法,去尝试它的方法. 2.遇到问题时去把相应的知识点理解透 在使用Java领域的过程中,要么是从头开始,要么就是学习过借…
一.包装类的分类: 1.黄色部分的父类为Number 继承关系: Boolean Character 其他六个基本数据类型 2.装箱和拆箱 理解:一个例子,其他的都相同 装箱:Integer integer=New.valueof(1)     :将值封装成一个Integer类 拆箱:int i = Integer.intValue(); 面试题: 在底层中 Integer i = 127: Integer i = 128: 两个的生成方法不同,首先从-128-->127都是在调用类时自动生成的…
前言 在我们开发中经常会用到很多的常用的工具类,这里做一个总结.他们有很多的方法都是我们经常要用到的.所以我们一定要把它好好的掌握起来! 一.String简介 1.1.String(字符串常量)概述 在API中是这样描述: String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象是不可变的,所以可以共享. java.lang.String:…
前言 在我们开发中经常会用到很多的常用的工具类,这里做一个总结.他们有很多的方法都是我们经常要用到的.所以我们一定要把它好好的掌握起来! 一.String简介 1.1.String(字符串常量)概述 在API中是这样描述: String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现. 字符串是常量:它们的值在创建之后不能更改.字符串缓冲区支持可变的字符串.因为 String 对象是不可变的,所以可以共享. java.lang.String:…
个人博客网:https://wushaopei.github.io/    (你想要这里多有) 1.包装类 1 .1 八个包装类 ​ 1. 2 基本数据类型,包装类,String者之间的转换 ​ 2.String 类 2.1 说明 被final修饰该类不能被继承 实现了java.io.Serializable : 可以进行序列化.可以将内存中的数据写入磁盘.前端和后台数据的传输也需要进行序列化.不同进程间数据的传输也需要序列化. 实现了Comparable接口 : 可以比较内容. 实现了Char…
Java常用类:包装类,String,日期类,Math,File,枚举类…
Java 的常用类Math类: java.lang.Math 提供了系列的静态方法用于科学计算,其方法的参数和返回值类型一般为 double 类型. 如: 1. public static final double E:比任何其他值都更接近 e(即自然对数的底数)的 double 值: 2. public static final double PI:比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值: 3. public static double sin/cos/tan/…
JS常用类:Number类.Date类.Math类.字符串.数组.正则 一.Number 1.常用数字 整数:10 小数:3.14 科学计数法:1e5 | 1e-5 正负无穷:Infinity | -Infinity 2.常用进制 二进制:0b1010 以0b开头 八进制:012 以0开头 十进制:10 十六进制:0xA 以0x开头 3.NaN 非数字类型,通过isNaN()进行判断 4.常用常量 最大值:MAX_VALUE(1.7976931348623157e+308) 最小值:MIN_VA…
Java常用API(Math类) Math类的作用 java.lang.Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函数.类似这样的工具 类,其所有方法均为静态方法,并且不会创建对象,调用起来非常简单. Math类的常用方法 public static double abs(double a );返回绝对值 public static double ceil(double a) :返回大于等于参数的最小的整数. public static double floor(…
Java常用类 java.lang.String类的使用 1.概述 String:字符串,使用一对""引起来表示. 1.String声明为final的,不可被继承 2.String 实现了Serializable接口:表示字符串是支持序列化的. 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于存储字符串数据 4.通过字面量的方式(区别于new给一个字符串赋值,此时的字符串值声明在字符串常量池中). 5.字符…
本篇博客对java常用类相关知识进行了归纳总结,比较详细,适用于学习和复习. 1. 字符串相关的类 1.1 String String是一个final类,代表不可变的字符序列.不可被继承. String对象的字符内容是存储在一个字节数组byte[]中.JDK1.8中存储的是char[]注意区别. String实现了Serializable接口,支持序列化 实现了Comparable接口,表示可以比较大小 通过字面量的方式(区别于new)给一个String赋值,此时的字符串值在字符串常量池中(和方…
Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@"+哈希码(一般用于覆盖). equals()方法:返回"=="操作的布尔值(一般用于覆盖). finalize()方法:用于对象的销毁(不受人为控制,由JVM调用,遵从垃圾回收机制). clone()方法:用于对象之间的拷贝(深拷贝). getClass()方法:返回对象的字节码文件对…
Java常用类 1. Optional 在我们的开发中,NullPointerException可谓是随时随处可见,为了避免空指针异常,我们常常需要进行 一 些防御式的检查,所以在代码中常常可见if(obj != null) 这样的判断.幸好在JDK1.8中,java为我们提供了 一个Optional类,Optional类能让我们省掉繁琐的非空的判断.下面先说一下Optional中为我们提供的方法. 反面示例: interface IMessage{ void echo(String msg);…
Java常用类之要点总结…
一.Math类 Math类中有一些常用的数学函数,比较简单,不进行详细解释,仅举例说明: 1.绝对值和取整 import java.lang.Math; public class Mat { public static void main(String []args) { //abs()返回绝对值 System.out.println(Math.abs(-2.5)); //ceil()返回较大的整数 System.out.println(Math.ceil(-2.6)); System.out.…
[常用类]   <1>字符串相关类(String.StringBuffer)   <2>基本数据类型包装类   <3>Math类   <4>File类   <5>枚举类   [String类]   <1>java.lang.String类代表不可变的字符序列. <2>String类的常见构造方法:         String(String original)         //创建一个String对象为original…
定义一个StringBuffer类对象, 1)使用append方法向对象中添加26个字母,并倒序遍历输入 2)删除前五个字符 package 第十一章常用类; /** * 定义一个StringBuffer类对象, * 1)使用append方法向对象中添加26个字母,并倒序遍历输入 * 2)删除前五个字符 * @author TCBpersonalcomputer * */ public class Test { public static void main(String[] args){ St…
常用类 String类.StringBuffer类 String代表不可变的字符序列 "xxxxxxx"为该类的对象 举例(1) public class Test { public static void main (String[] args) { //测试1 String s1 = "hello"; String s2 = "world"; String s3 = "hello"; System.out.println(…
一.Math类 Math类 [绝对值]Math.abs();//返回对应类型的绝对值 [最大值和最小值]Math.max(int a, int b) ,Math.min(int a,int b);(其他类型都可以) [立方根]Math.cbrt(double a) ,返回double类型 [求幂]Math.pow(double a, double b) (参数1:底数,参数2:指数) [正平方根]Math.sqrt(double a) [随机数[0,1)]random() 返回带正号的 doub…
String 字符串类 System 可得到系统信息 Runtime类 StringBuilder(StringBuffer)类 Thread 线程类 Math 与数学有关的工具类 Date 日期类(DateFormat抽象类,具体子类SimplementDateFormat) Calendar 日期类(Calendar抽象类与GregorianCalender) ArrayList 底层用数组实现的集合 LinkedList 底层用链表实现的集合 HashMap 接口Map的一个实现类 Has…
目录 1. String类 1.1 String的特性 1.2 String字面量赋值的内存理解 1.3 String new方式赋值的内存理解 1.4 String 拼接字面量和变量的方式赋值 1.5 String类常用方法 1.6 String与其它类型的转换 1.7 常见算法题目 2. StringBuffer 和 StringBuilder类 2.1 String.StringBuffer.StringBuilder 三者的异同 2.2 StringBuffer 类的常用方法 2.3 S…
常用类 常用类概述: 内部类 Object类 包装类 数学类 时间类 字符串 String Builder和StringBuffer DecimalFormat 一.内部类 概念:在一个类内部再定义一个完整的类. 一般情况下类与类之间是相互独立的,内部类的意思就是打破这种独立思想,让一个类成为另一个类的内部信息,和成员变量.成员方法同等级别. 内部类的好处: 把一个类写在外面和写在里面最终达到的结果都一样,那我们为什么还要使用内部类,岂不是多此一举吗? 采用内部类这种技术,可以隐藏细节和内部结构…
一.Java根类Object类1.toString()方法 1)以文本对象返回,故toString()的定义为public String toString() {} 2)默认的字符串输出是:包.类名@对象的十六进制哈希码.[每一个java对象都有一个hash Code用于标识对象] 3)可以重写.比如返回对象的某些属性等. return "这个对象的名字是["+name+"],年龄是["+age+"]."; 4)System.out.printl…
上篇文章我们介绍过String这个常用类,知道了该类的内部其实是用的一个char数组表示一个字符串对象的,只是该字符数组被final修饰,一旦初始化就不能修改,但是对于经常做字符串修改操作的情况下,String类就需要不断创建新对象,性能极低.StringBuilder内部也是封装的一个字符数组,只不过该数组非final修饰,可以不断修改.所以对于一些经常需要修改字符串的情况,我们应当首选StringBuilder.其实StringBuilder和StringBuffer内部代码几乎一样,只是S…
一,常用类之一包装类 java开发中习惯把八大基本数据类型封装到一个类中,并提供属性和方法,更方便的操作基本数据类型. 包装类的出现并不是用于取代基本数据类型,也取代不了. 包装类位于java.lang包中. Number 类 Number数值类型是byte.double.float.int.long 和 short类的抽象父类,提供把包装类转化成基本数据类型的方法(xxxValue) 下面就用Integer来举例 Interger 是int基本数据类型的包装类,在Integer内部封装了一个f…
14.常用类 14.1 字符串相关的类 1课时 14.2 JDK 8之前时间日期API 1课时 14.3 JDK8中新时间日期API 1课时 14.4 JDK8中的Optional类 1课时 14.5 Math类 1课时 14.6 BigInteger 类与BigDecimal类 1课时 14-1 字符串相关的类 案例 public class Person { String name; int age; public Person(String name, int age) { super()…
Object类 Object 是类层次结构的根类.每个类都使用 Object 作为超类,所有对象(包括数组)都实现这个类的方法.了解Object的方法是很有必要的. protected Object clone() //创建并返回此对象的一个副本,用于克隆对象. boolean equals(Object obj) //判断当前对象与给定对象obj是否“相等”. protected void finalize() //当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法. C…
1.Object概述: 类Object是类层次结构的根类.每个类都使用Object作为超类.所有对象(包括数组)都实现这个类的方法. 2.构造方法详细信息: Object只有一个无参构造方法,因为object中没有属性 public Object() 3.常用成员方法: protected Object clone() boolean equals(Object obj) protected void finalize() Class<?> getClass() int hashCode()…
二.Scanner类 有C系语言基础的可能都比较熟悉scanf("%d",&a);和cin>>a;这种代码,也打开了程序交互的第一道门.因此,这些程序员开始学Java时都会先找输入输出(指标准输入输出),Java的输出就非常常见,任何一个Java教程基本都是以输出开始的,然而输入却在很后面提到,因为Java的输入不似输出那么简单.现在我们就来介绍一下实现输入的Scanner类. 1.Scanner基本使用方法和next()系列方法 一个从键盘输入的基本示例: imp…
第二节.日期时间API 一.JDK8之前日期时间API 1.1 java.lang.System类 System类提供的public static long currentTimeMillis()用来返回当前时间与1970年1月1日0时0分0秒之间以毫秒为单位的时间差. 此方法适于计算时间差. @Test public void test1() { // 获取当前时间; // 返回的是距离1970年的一个long型的数[毫秒数],这种毫秒数通常称为时间戳,通常用于生成订单 long timeMi…