java关键字总结

java关键字
访问修饰符:
1、public:公有的,常用于修饰类和方法,数据可修改。声明的public类,方法,可以被不同包的任何类调用。
例:public class Student{
public int i;
}
2、private:私有的,可应用于类,方法和字段中,在类中应用时,只能定义内部类。注:只能在声明 private(内部)类、方法或字段的类中调用用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。
例:public class Student{
private class A{
}
privateint i;
}
3、protected:受保护的,可应用于类,方法和字段中,在类中应用时,只能定义内部类。在声明 protected 类、方法或字段的类时,同一个包中的其他任何类以及任何子类中可调用这些类、方法或字段。
例:public class Student{
protected class B{
}
Class C //默认为protected类型
protected int i;
}
访问权限大小:public--->protected--->private
4、class:用来声明一个类。
例:public class Draw{
}
5、abstract:abstract+方法/类,abstract类不能直接实例化,abstract方法不能在声明它的类中出现,但必须在某个子类中重写。
例:public abstract class Student{
}
public sbstract String Name();
6、static:可修饰方法和属性,也可和final同时修饰方法和属性,但不可同时修饰类。static 关键字意味着应用它的实体在声明该实体的类的任何特定实例外部可用,static(内部)类可以被其他类实例化和引用。
例:public class Student{
public static void main(String[] args){
}
}
7、final:可修饰方法和属性,也可和static同时修饰方法和属性,但不可同时修饰类
例:public final class MyFinalClass{
}
public class Student{
public final String Name();
}
8、package:定义包的关键字。Package语句必须是java源文件中第一个非注释行文本。如果 Java 源文件不包含 package 语句,在该文件中定义的类将位于“默认包”中。
例如:package cn.netjava.fileSearch;
9、import:引入包的关键字
例:import java.awt.Graphics;
基本数据类型:
10、byte:字节型,8位,表示范围是-128~127
11、int:整型,32位
12、short:短整型,16位
13、long:长整型,64位
14、char:字符型,16位
15、float:浮点型,32位
16、double:双精度型,64位
17、boolean:布尔型,变量的值只能是true或flase
Java中基本数据类型不能赋null值
18、this:调用自己带有一个字符串函数的参数构造函数
例:public Graph(String item,Color color,int x1,int y1,int x2,int y2){
this.item = item;
this.color = color;
}
接口:
19、interface:实现接口的关键字
例:public interface Config{
}
20、implements:在class声明中使用
例:public class DrawListener implements MouseListener{
}
继承:
21、extends:子类继承父类所需的关键字,extends后所接为父类
例:public class UNStudent extends Student{
}
重绘:
22、super:调用父类的带有一个字符串函数的参数构造函数
例:public void paint(Graphics g){
super.paint(g);
}
23、new:开辟内存空间,创建类的新实例
例:Draw dw = new Draw();
24、break:用于提前退出for,do,while循环,或是在switch语句中用来结束case块。
例:for(int i=0;i<10;i++){
sum+=i;
if(sum>20)
break;
}
25、case:case关键字用来标记switch语句的每个分支,break语句通常在每个case块结尾使用。
例:switch(){
case1:
break;
case2:
break;
•••
}
26、catch:catch关键字常用在try catch或在try catch finally中定义异常处理块
例:try{
可能引发异常的块
}
catch{
处理异常的代码
}
finally{
有无异常都处理的语句
}
27、continue:用来跳转到循环的下一个迭代
例:for(int i=0;i<10;i++){
sum+=I;
if(sum<20){
continue;
}
break;
}
28、default:用来标记switch语句的默认分支
例:switch(){
case1:
break;
case2:
break;
default:
break;
}
29、do:用于指定一个在每次迭代结束时检查其条件的循环,do循环体必须要执行一次
例:do{
}
While();
30、for:用于指定一个在每次迭代结束前检查其条件的循环。
例:for(int i=0;i<10;i++){
}
31、while:用于指定一个只要条件为真就会重复的循环。
32、if:只有if的条件为true,才能执行if子句
例:if(){
}else{
}
33、else:else总是与if关键字一起用,若if条件是flase,则执行else子句
34、true:布尔变量的值之一,正确的。
例:boolean isComplete = true;
35、flase:布尔变量的值之一,错误的。
例:boolean isComplete = false;
36、try:catch关键字常用在try catch或在try catch finally中定义异常处理块,每个try块都必须有一个catch或finally语句
例:try{
可能引发异常的块
}
catch{
处理异常的代码
}
finally{
有无异常都处理的语句
}

37、finally:用来定义在try catch finally中定义的块
38、instanceof:用来确定对象所属的类
39、native:应用于方法,以指示方法是用java以外的语言实现的
40、null:java的保留字,表示空的,无值。将 null 赋给非原始变量相当于释放该变量先前所引用的对象,不能将 null 赋给基本数据类型。
41、return:返回,return关键字会使方法返回到调用它的方法
例:public void Method(){
return;
}
42、switch:基于某个表达式选择执行多个代码块中的某一个,switch 条件的计算结果必须是 byte、char、short 或 int。
例:switch(){
case1:
break;
case2:
break;
•••
}
43、synchronized :应用于方法或语句块,并为一次只应由一个线程执行的关键代码段提供保护,也可防止代码的关键代码段一次被多个线程执行。
44、throw: 用于引发异常。throw 语句将 java.lang.Throwable 作为参数,Throwable 在调用栈中向上传播,直到被适当的 catch 块捕获。
45、throws:应用于方法,以便指出方法引发了特定类型的异常。throws 关键字将逗号分隔的 java.lang.Throwables 列表作为参数。如果要在 try-catch 块中包含带 throws 子句的方法的调用,必须提供该方法的调用者。
46、transient 关键字可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化。
47、void:表示null类型,void 可以用作方法的返回类型,以指示该方法没有返回值。
48、volatile:用于表示可以被多个线程异步修改的成员变量。
49、goto:保留字
50、enum:枚举类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值