Java复习(一) 基础篇

1.反编译:把编译器得到的字节码文件还原成源文件。
2.java源文件的扩展名是.java,字节码的扩展名是.class。
3.输入:Scanner input = new Scanner(System.in); hasNext()
next(Boolean、Byte、Short、Int、Long、Float、Double)
4.数组:声明 int [] a;/ int a[]; 分配元素 a = new int[3];
长度a.length=3; 初始化 int a[] = {1,2,3};
5.switch语句:①如果某个case中没有使用break语句,表达式对应上之后,不仅会执行case里的若干语句,还会继续执行后继的case里的若干语句。②若语句表达式的值不与任何case的常量值相等,则执行default后面的语句。
6. 面向对象编程就是将数据以及对数据的操作封装在一起(封装性)。
7.不用修饰符修饰的变量和方法可以被同包中的其他类通过类名访问,protected也是。
8.当子类和父类不在一个包中时,父类中的private和友好访问权限的成员变量不会被子类继承,子类只继承父类中的protected和public访问权限的成员变量作为子类的成员变量和方法。
9.子类调用父类被隐藏的变量或方法:super.变量/方法。
10.final类不能有子类。
11.如果子类重写了父类的某个实例方法后,当对象的上转型对象调用该方法时,一定调用了子类重写的实例方法。
12.abstract类可以有abstract方法也可以有非abstract方法,它不能用new创建对象。
13.开闭原则:对拓展开发对修改关闭,在设计系统时,应首先考虑到用户需求的变化,将应对用户变化的部分设计为对外扩展的部分,而设计的核心部分是经过精心考虑之后确定下来的基本结构,这部分应该是对修改关闭的。
14.接口里的方法一定都是public static的,可以省略。接口类里只能允许有常量,不能有变量。
15.面向接口编程:接口变量存放实现该接口的类的对象的 引用,从而接口变量就可以回调类实现的接口方法。
16. try-catch finally执行机制:在执行try-catch语句后,执行finally子语句,也就是说,无论在try部是否发生过异常,finally子语句都会被执行,而且如果在try-catch语句中执行return语句,finally子语句仍然会执行,但是不会改变return的值也就是说,方法的返回值在finally执行前就确定了,finally语句里若有return会出现警告代码块不能正常完成。另外try-catch语句中执行了程序退出代码,即执行System.exit(0);则不执行finally(当然包括其后的所有语句)。
17.判断字符串相等:str1.equal(str2)。
18.字符串并置:str2=”hi”; str3=”hello”;
例子解析:str1=str2+str3;等价str1=new String(str2+str3);
和str1=”hi”+”hello”不一样。
19.字符串分割函数:split(表达式) 其中\d指数字、\D指非数字字符、\s指空格类字符、\S指非空格类字符。
20.StringTokenizer类的StringTokenizer(String s,String delim) 为字符串s构造一个分析器。参数delim的字符序列中的字符的任意排列被成为分隔标记。调用hasMoreTokens()方法,只要字符序列还有语言符号,就返回true。
21.StringBuffer类:①append(s) 追加字符串②charAt(int n) 查第n位③setCharAt(int n,char ch) 用ch替换第n位④insert(int n,string str)用str插到第n位⑤reverse() 翻转⑥delete(int n,int m) 删除从n到m-1⑦replace(int n,int m,String str) 用str替换从n到m-1位。
22.Math类:abs(double)绝对值、max(double,double)最大值、min(double,double)最小值、random()产生随机数、pow(double a,double b) a的b次幂、sqrt(double)平方根。
24.Console类:Console cons = System.console(); readPassword()输入不回显。
25.连接数据库:
url=”jdbc:mysql://localhost:3306/students?user=&password=”
Connection con=DriverManager.getConnection(url);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值