【JAVA基础】-标识符与关键字


一.标识符与关键字

标识符可以用来标识变量名,类名,类中的方法名和文件名等。

命名规则:

  (1)由字母,数字,下划线,$组成,不能以数字开头

  (2)大小写敏感

  (3)不得使用JAVA中的关键字和保留字

     关键字:都是小写,jdk1.2中多了strictfp(经准浮点型),关键字jdk1.4多了assert(断言)关键字,jdk1.5中多了enum(枚举)关键字。

true,flase,null严格说不应该是关键字,

习惯:

  1.标识符要符合语义信息

  2.包名要所有字母小写

  3.类名每个单词首字母大写,其他小写

  4.变量和方法:第一个单词小写,从第二个单词开始首字母大写

  5.常量:所有字母大写,每个单词之间用“_”连接

常用转义字符:

  (1)"\b" 退格 (2)"\f" 换页 (3)"\n" 回车 (4)"\t" 水平制表符 (5)"\'"单引号 (6)"\""双引号 (7)"\\"反斜杠 

 

二.java中的关键字


三.static关键字

修饰:属性,方法,内部类,代码块

static属性:

  (1)static修饰的资源属于类级别,是全体对象实例共享的资源

(2)静态属性:

 使用static修饰的属性,属于类的全体类的实例共享变量

     静态属性是在类的加载期间初始化的

使用类名.属性访问:System.out

(3)实例变量:

属于对象的属性,使用对象.属性访问,如:person.name

四.static 方法

使用static声明的方法,属于类的方法,一般用来表示工具方法,在类加载一行就可以自己调用,不需要创建任何的实例对象

/*静态方法*/
public class StaticMethodDemo{
	public static void main(String[] args) {
		int c=Moo.add(1, 2);
		System.out.println("c="+c);
		double d=Math.sin(Math.PI);
		System.out.println("d="+d);
		long now=System.currentTimeMillis();
	}
}
class Moo{
	int a=2;
	//静态方法是属于类的方法,是公共工具的方法
	//静态方法不能访问属于对象的资源(对象属性,对象方法)
	public static int add(int a,int b)
	{
		//return a+b+this.a;编译错误,使用方法时没有对象
		return a+b;
	}
}

四.静态代码块:是在加载期间运行的代码块,由于类只加载一次,所有静态代码块只执行一次!

静态代码块一般用来在类加载以后初始化一下静态资源时候使用。

public class StaticBlockDemo{
	public static void main(String[] args) {
		Xoo xoo=new Xoo();
	}
}
class Xoo{
	//代码块,在创建对象时执行,使用很少,和构造器差不多
	{
		System.out.println("创建对象了");
	}
	//静态代码块,在类加载期间执行,用在加载配置文件等
	static
	{
		System.out.println("类加载了");
	}
	
}

五.final关键字

1.final修饰的类,不能被继承

      JAVA中String类,Math类,Integer,Long,Character等包装的类是final类,不能被继承

2.final修饰额方法,不能被覆盖

3.final修饰的变量,初始化以后不允许在修改了

4.final的引用,引用指向不能改,但是对象的属性可以改

六.abstract关键字

1.使用abstract关键字修饰,并且没有方法体

2.包含抽象方法的类,一定是抽象类

3.抽象类不能直接创建实例,可以定义引用变量

4.抽象类只能被继承,一个具体类继承一个抽象类,必须实现所有的抽象方法

六.this关键字

1.可以使用this明确的访问当前对象的属性或者方法

2.this()可以调用本类的其他构造器,可以使用构造器的重写简化代码的实现

3.this()必须写在构造器的第一行

七.访问控制修饰符


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值