Java常用类:包装类,String,日期类,Math,File,枚举类…
1. 基本类型包装类 大家回想下,在第三篇文章中我们学习Java中的基本数据类型时,说Java中有8种基本的数据类型,可是这些数据是基本数据,想对其进行复杂操作,变的很难.怎么办呢? 1.1 基本类型包装类概述 在实际程序使用中,程序界面上用户输入的数据都是以字符串类型进行存储的.而程序开发中,我们需要把字符串数据,根据需求转换成指定的基本数据类型,如年龄需要转换成int类型,考试成绩需要转换成double类型等.那么,想实现字符串与基本数据之间转换怎么办呢? Java中提供了相应的对象来解决该…
1)枚举类的两种定义方法 1>通过构造器 public enum Grade{ A("A", "90-100"),B("B","80-89"),C("C", "70-79"),D("D", "80-89"),E("E", "90-100"); private String tip; private St…
一.Math类 Math类常用的方法: public static long abs (double a) 返回a的绝对值 public static double max (double a,double b) 返回a.b的最大值 public static double min (double a,double b) 返回a.b的最小值 public static double pow (double a,double b) 返回a的b次幂 public static double sqrt…
1. String 1.String对象是不可变的 String类的value属性是用来存放字符串里面的值的.这个属性是被final修饰的.final修饰的变量不能够被第二次赋值,所以字符串是不可变的. 2.java9 以后的String更节约空间,每个字符占用1个字节 String类型在java9之前采用的是char[]来保存对应的值,因此每个字符串占用2个字节.但是到了java9之后,采用byte[]数组加一个encode-flag字段来保存,字符串的每个字符只占用1个字节.所以java9的…
package 日期日历类; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { public static void main(String[] args) { Date date=new java.util.Date(); System.out.println(date);//Fri Apr 07 22:20:12…
1.系统相关类 Java提供了System类和Runtime类来与程序运行的平台进行交互 A.System类代表当前Java程序的运行平台 a. System类是一个final类,该类的所有属性和方法都是静态的.可以不创建对象直接调用 b.属性:in .out .err c.常用方法: currentTimeMillis().exit().getProperties(). gc() B. Runtime类代表Java程序的运行时环境 注意: 应用程序不能创建自己的Runtime实例,但是可以通过…
一. 计算机的小数计算一定范围内精确,超过范围只能取近似值: 计算机存储的浮点数受存储bit位数影响,只能保证一定范围内精准,超过bit范围的只能取近似值. java中各类型的精度范围参见:http://blog.csdn.net/longshenlmj/article/details/47616481 编程时注意: doulbe类型的数,不能用等号判定是否相等(或者是一定范围内可以).因为两次同样的计算(除法)结果可能出现小数部分不同.甚至极端的时候,初始化两个小数时,都可能不相等(用数值和字…
enum关键字用于定义枚举类,若枚举只有一个成员, 则可以作为一种单例模式的实现方式.   枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰. 枚举类的使用 private final 修饰的属性应该在构造器中为其赋值. 若枚举类显式的定义了带参数的构造器, 则在列出枚举值时也必须对应的传入参数.   必须在枚举类的第一行声明枚举类对象. 枚举类和普通类的区别:        1.使用 enum 定义的枚举类默认继承了 java.lang.Enum 类      …
在JDK1.5之前没有enum关键字,如果想使用枚举类,程序员需要根据Java语言的规则自行设计.从JDK1.5开始,Java语言添加了enum关键字,可以通过该关键字方便地定义枚举类.这种枚举类有自己的程序编写规则,并且具有一些特殊方法. 下面是笔者分别针对自定义枚举类和enum枚举类的程序设计. [1] 自定义枚举类 /*------------------------- JDK1.5之前通过自行设计程序,来自定义枚举类 下面以季节为例自定义枚举类 ---------------------…