No.7-代码块、package、import、封装

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;
	}
}

传参问题
在这里插入图片描述
总结
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值