java的三个关键字

一,this:(1)在类中,我们可以用this调用属性,方法和构造器

(2) 也可以调用对象,通常调用对象时this可以省略,但如果调用对象和方法名一样就要使用this

 如图:如果不加this,两个age都指向方法中的行参,加入this后,程序就明白了第一个age代表属性,第二个代表行参。

注:this调用并不能形成闭环,否则会无限循环知道超出栈空间。 

 二:package:

(1)package是为了给好实现项目中类的管理里,提出关于包的概念。

(2)使用package声明类或属性的包,应声明在源文件的首行。

(3)package也属于标识符的一种,命名应该符合标识符命名规则,且尽量做到“见名知意”。

(4)package后面的文件名中一个“.”代表一层文件;

注:同一个package下,不能定义同名的类和接口,不同package下无影响。

三:import(导入):

(1)在源文件中显式的使用import结构,可以导入指定package下的类和接口。

(2)导入声明应在package的声明和类的声明之间。

(3)如果需要导入多个结构,依次写入即可。

(4)可以使用“xxx.*”表示导入xxx package下所有结构。

package xinjian_n;
import java.util.*;
public class yuan {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner xing=new Scanner(System.in);
		mess p1=new mess();
		System.out.print("输入:");
		int n=xing.nextInt();
		System.out.print("输入:");
		int m=xing.nextInt();	
		p1.massage(n,m);
	}

}
class mess{
	public void massage(int i,int j) {
		int n;
		for(n=i;n<=j;n++) {
			double num=(Math.PI)*n*n;
			System.out.println("R"+n+"="+num);
		}
	}
}

注:这样只能导入xxx包中的结构,无法导入其子包中的结构

(5)如果导入是java.lang(如:System、String)这样的常用包的结构,不需要导入。

(6)如果使用的结构是本包中的结构,不需要再导入。

(7)如果在源文件中使用不同包下同名的类,则至少有一个类要以全显名(包含包名,路径等,中间以“.”连接)显式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值