1、代码块
1、普通代码块、构造代码块就是常见的代码块。
2、静态代码块,demo如下:
静态代码块在程序载入时候优先执行,只执行一次!
public class demo{
static {
System.out.println("okkk!");
}
}
运用:数据库连接需要提前准备的代码放到static代码区中。
3、同步代码块
主要用于多线程,后面涉及。
(以上代码块的执行优先顺序)
1、静态代码块
2、构造代码块(创建对象时候才会用到)
3、普通代码块
2、package关键字
定义:将文件打包相应文件夹
解决问题:
1、文件同名问题,打包到不同路径;
2、管理相应的类,打包到对应的目录下;
使用规则
//放到程序的第一行
//命名规则是域名的倒写,比如,baidu的域名倒写,再加上模块名
package com.baidu.www.teacher
//包名+类名
public class demo {}
java中的常见的包,其中lang包不需要手动导入,自动导入的。
3、import关键字
常规导包操作
格式:
//特定的包中的特定类(推荐使用这个,效率和准确性问题)
import java.util.Date;
//特定包的所有类
import java.util.*;
public class demo{
}
静态导包
格式
import static java.lang.Math.*;
//方式一,直接调用包里面的方法,而不要像方式二那样(静态导包使用)
//求4的开平方
sqrt(4);
//方式二,常规导包的使用包内方法,指定类名指定方法
Math.sqrt(4);
4、封装
一大特点是,对成员变量的访问用,getXxx()和setXxx()方法。
public class demo {
int number;
public int getNumber(){
return this.number;
}
public void setNumber(int number){
this.number=number;
}
}
传参问题
总结