import java.math.BigDecimal;
public class bigdecimaltest {
public static void main(String[] args) {
double d1 = 0.1 + 0.2;
System.out.println(d1);
System.out.println("-----------");
BigDecimal bd1 = new BigDecimal("0.1");
BigDecimal bd2 = new BigDecimal("0.23");
System.out.println(bd1.add(bd2));
System.out.println(bd1.subtract(bd2));
System.out.println(bd1.multiply(bd2));
System.out.println(bd1.divide(bd2, BigDecimal.ROUND_HALF_UP));
}
}
public class integerdemo {
public static void main(String[] args) {
//将integer类型的数值,转变为int类型的对象,叫做手动拆箱
Integer it1 = new Integer(10);
System.out.println("it1=" + it1);
int i = it1.intValue();
System.out.println(i);
//将int类型的数值,转变为integer类型的对象,叫做手动装箱
System.out.println("-------------");
Integer integer = Integer.valueOf(i);
System.out.println(integer);
Integer it2 = new Integer(20);
System.out.println("it2=" + it2);
System.out.println("===============");
//自动拆,装箱
Integer i1 = 12;
int i2=i1;
System.out.println(i1);
System.out.println(i2);
System.out.println("-------------");
String str = "123";
int i3=Integer.parseInt(str);
System.out.println(i3);
}
}
public class student extends Object{
public Object student1;
private String name;
private int id;
@Override
public String toString() {
return "student{" +
"name='" + name + '\'' +
", id=" + id +
'}';
}
/*@Override
public boolean equals(Object o) {
student student = (student) o;
return this.getId() == student.getId();
}*/
/*@Override
public boolean equals(Object o) {
//表示两个引用指向同一个地址
if (this == o) {
return true;
}
if (null==o){
return false;
}
if (o instanceof student){
student student=(student)o;
if (this.getName().equals(student.getName())&&this.getId()==student.getId()){
return true;
}
}
return false;
}*/
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
student student = (student) o;
return id == student.id && Objects.equals(name, student.name);
}
@Override
public int hashCode() {
return Objects.hash(name, id);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public student(String name, int id) {
this.name = name;
this.id = id;
}
public student() {
}
}
public class studenttest {
public static void main(String[] args) {
//new出来的这个对象,引用地址肯定不一样
student student1 = new student("张三",18);
System.out.println(student1);
student student2 = new student("张三",18);
System.out.println(student1.equals(student2));//false
}
}
public class DateTest {
public static void main(String[] args) {
Date date = new Date();
/*System.out.println(date);
Date date1 = new Date(10000);
System.out.println(date1);
date1.setTime(1000);
System.out.println(date1.getTime());*/
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String format =simpleDateFormat.format(date);
System.out.println(format);
}
}
public class demo01 {
public static void main(String[] args) {
System.out.println(add(1,2,3));
System.out.println(add());
System.out.println(add(1));
System.out.println(add(1, 2));
}
public static int add(int...args){
int sum = 0;
for (int i=0;i < args.length;i++){
sum += args[i];
}
return sum;
}
}
public class stringbuilderdemo01 {
public static void main(String[] args) {
StringBuilder sb1 = new StringBuilder();
System.out.println("初始容量为:" + sb1.capacity());
System.out.println("长度为:" + sb1.length());
System.out.println("=========");
StringBuilder sb2 = new StringBuilder("heught");
System.out.println("初始容量为:" + sb1.capacity());
System.out.println("长度为:" + sb2.length());
System.out.println("----------------");
System.out.println(sb2.insert(0,"zhang"));
System.out.println(sb2.append("666"));
System.out.println(sb2.delete(0,8));
sb2.replace(0,5,"haha");
System.out.println(sb2.reverse());
System.out.println(sb2.indexOf("h"));
}
}
public class stringdemo01 {
public static void main(String[] args) {
String string = "abc";
String string1 = "123";
System.out.println(string==string1);//false
String string2 = new String("abc");
String string3 = new String("abc");
System.out.println(string==string1);//false
System.out.println(string2==string3);//false
System.out.println("-----------");
String string4 ="abc";
System.out.println(string==string4);//true
}
}
public class stringdemo02 {
public static void main(String[] args) {
String string = new String("Let me give some color to see see!");
System.out.println(string.charAt(8));
System.out.println("字符串的长度为:" + string.length());
System.out.println(string.contains("me"));
System.out.println(string.toUpperCase());
System.out.println(string.toLowerCase());
System.out.println(string.trim());
System.out.println(string.startsWith("Let"));
System.out.println(string.endsWith("!"));
System.out.println("=============");
String s = new String();
System.out.println("s =" + s);
byte[] brr = {97,98,99,100,101};
String string1 = new String(brr,0,5);
System.out.println(string1);
}
}