Java-NumberMath类
Java-NumberMath类
public class NumberAndMath {
//(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类
// Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数
private static void test(double num) {
System.out.println("Math.floor(" + num + ")=" + Math.floor(num));
System.out.println("Math.round(" + num + ")=" + Math.round(num));
System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));
} ...
Java-StringBuffer
Java-StringBuffer
public class StringBufferAndStringBuilderDemo {
//StringBuffer 线程安全
//StringBuilder 速度快
/*
序号 方法描述
1 public StringBuffer append(String s)
将指定的字符串追加到此字符序列。
2 public StringBuffer reverse()
将此字符序列用其反转形式取代。
3 public delete(int start, int end)
移除此序列的子字符串中的字符。
4 public insert(int offset, int i)
将 int 参数的字符串表示形式插入此序列中。
5 replace(int start, int end, String str)
使用给定 String 中的字符替换此序列的子字符串中的字符。
*/
/*
序号 方法描述
1 int capacity()
返回当 ...
Java-String类
Java-String类
public class StringDemo {
//String 方法
/*
SN(序号) 方法描述
1 char charAt(int index)
返回指定索引处的 char 值。
2 int compareTo(Object o)
把这个字符串和另一个对象比较。
3 int compareTo(String anotherString)
按字典顺序比较两个字符串。
4 int compareToIgnoreCase(String str)
按字典顺序比较两个字符串,不考虑大小写。
5 String concat(String str)
将指定字符串连接到此字符串的结尾。
6 boolean contentEquals(StringBuffer sb)
当且仅当字符串与指定的StringBuffer有相同顺序的字符时候返回真。
7 static String copyValueOf(char[] data)
返回指定数组中表示该字符序列的 String。
8 static St ...
Java-SwitchCase语句
Java-SwitchCase语句
public class SwitchCase {
//switch case语句 判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
// switch case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。
/*
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句 不需要break
}
*/
public static vo ...
Java异常处理
Java异常处理
import java.lang.Exception;
public class ExceptionDemo {
/*
三类异常
- 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。
- 运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。
- 错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。
*/
/*
内置异常类
非检查性异常
异常 描述
ArithmeticException 当出现异常的运算条件时,抛出此异常。例如,一个整数"除以零"时, ...
Java循环结构
Java循环结构
public class LoopStructure {
/*
while 循环
do…while 循环
for 循环
*/
public static void main(String[] args) {
//while循环 ,布尔表达式为true 就会一直执行下去, 不满足条件则无法进入循环
System.out.println("while 循环");
int x = 10;
while (x < 20) {
System.out.println(x);
x++;
}
// do…while 循环,至少执行一次
/*
do {
//代码语句
}while(布尔表达式 ...
Java条件语句
Java条件语句
public class IfElse {
/*
条件语句 - if...else
*/
public static void main(String[] args) {
int x = 10;
/*
if(布尔表达式){
//如果布尔表达式的值为true
}else{
//如果布尔表达式的值为false
}
*/
if (x < 20) {
System.out.println("这是一个if判断语句");
} else {
System.out.println("这是一个else判断语句");
}
...
Java正则表达式
Java正则表达式
import java.util.regex.*;
public class RegularExpressionDemo {
/*
Pattern 类:
pattern 对象是一个正则表达式的编译表示。
Pattern 类没有公共构造方法。要创建一个 Pattern 对象,你必须首先调用其公共静态编译方法,它返回一个 Pattern 对象。
该方法接受一个正则表达式作为它的第一个参数。
Matcher 类:
Matcher 对象是对输入字符串进行解释和匹配操作的引擎。
与Pattern 类一样,Matcher 也没有公共构造方法。
需要调用 Pattern 对象的 matcher 方法来获得一个 Matcher 对象。
PatternSyntaxException:
PatternSyntaxException 是一个非强制异常类,它表示一个正则表达式模式中的语法错误。
*/
...
Java数组
Java数组
public class ArrayDemo {
//声明数组
// 数据类型[] 数组名称; dataType[] arrayName;
//创建数组
// 数据名称 = new dataType[arraySize];
//dataType[] arrayName = {value0,value1,value2,...,valuek};
public static void main(String[] args){
//数组大小
int size =4;
//定义数组
double[] TestList = new double[size];
TestList[0] = 3.2;
TestList[1] = 2.6;
TestList[2] = 4.7;
TestList[3] = 5.6;
double total =0;
...
Java日期和时间
Java日期和时间
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.*;
public class DateTimeDemo {
//日期时间
public static void main(String[] args){
//获取当前时间
Date date = new Date();
System.out.println(date.toString());
//格式化日期
/*
日期和时间的格式化编码
时间模式字符串用来指定时间格式。在此模式中,所有的 ASCII 字母被保留为模式字母,定义如下:
字母 描述 示例
G 纪元标记 AD
y 四位年份 2001
M 月份 July or 07
d 一个月的日期 10
h A.M./P.M. (1~12)格式小时 12
H 一天中的小时 (0 ...