java架构经验分享

java面试复习重点:类的管理及常用工具,教你抓住面试的重点!

2020-12-01  本文已影响0人  前程有光

java复习: 类的管理及常用工具类

package Testp;
import Testpackage.*;
public class C {
    public static void main(String[] args) {
        A a=new A();
        B b=new B();
    }
}//Testpackage.*只能导入

包装器类

float f=(new Double(100.2)).floatValue();
int i=(new Double("100.2").intValue());//XXXvalue():包装器类-基本类型

float f=Float.parseFloat("11.3f");
int d=Integer.parseInt("25");
//字符串-基本类型

Double d=Double.valueof("25.4");//Character包装器类没有这个方法
//字符串-包装器

//基本类型、包装器类型-字符串
String s1=Double.toString(3.14);//toString有静态方法也有实例方法
String s2=new Double(3.14).toString()

枚举

public class Ch_5_5_2 {
enum Season {  春季,  夏季,  秋季,  冬季; }
public static void main (String[] args) {
Season [] s= Season.values();
for (int i=0; i<s.length; i++)
{ switch(s[i]) {
case 春季: //case Season. 春季 编译错
System.out.println(“ 春困”); break;
case 夏季:
System.out.println(“ 夏打盹”); break;
case 秋季:
System.out.println(“ 秋乏”); break;
case 冬季:
System.out.println(“ 睡不够的冬三月”); break; }
}
}
}

数组的高级应用

字符串的高级应用

正则表达式

Pattern p=Pattern.compile(reg1);//reg1为模式串正则表达式
Matcher m=p.matcher(str);//str是待匹配串
m.group();m.find;m.start()

String s="aa,bb,cc,dd";
String[] sa=s.split(","); //以 , 作为s的分隔串,提取字符串
for(String s1:sa)
System.out.println(s1);

随机数类

//要导入java.util.Random
Random r=new Random();
int x,i;
for(i=1;i<=10;i++){
x=r.nextInt(10)+1;//默认从0开始,要获取从1-10的就要+1
System.out.println(x);
}

面向对象程序设计

对象和对象引用的内存管理

class Person {
private String name;
private int age;
{ age=15; }//构造代码块
Person() {
System.out.println("A:name="+name+",age="+age);}
Person(String n) {
name=n;
System.out.println("B:name="+name+",age="+age);
}
}

对象的销毁

继承

单例模式

class Student{
String name;
int age;
private Student(){} 
public static Student creat(){//一定是static这样可以通过类名调用
Student a=new Student();//在方法中new
return a;
}
}
Student st=Student.creat();
System.out.println(st.age); 

多态

抽象类和接口

最后

欢迎关注公众号:前程有光,领取一线大厂Java面试题总结+各知识点学习思维导+一份300页pdf文档的Java核心知识点总结!

上一篇下一篇

猜你喜欢

热点阅读