Java中的关键字有哪些?
1)48个关键字:abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、
if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、
synchronized、this、throw、throws、transient、try、void、volatile、while。
1.访问修饰符的关键字(3个)
java核心技术有哪些public(公有的):可跨包
protected (受保护的):当前包内可⽤
private (私有的):当前类可⽤
2.定义类、接⼝、抽象类和实现接⼝、继承类的关键字、实例化对象(6个)
class (类):public class A(){}花括号⾥是已实现的⽅法体,类名需要与⽂件名相同
interface (接⼝):public interface B(){}花括号⾥有⽅法体,但没有实现,⽅法体句⼦后⾯是英⽂分号“;”结尾
abstract (声明抽象):public abstract class C(){}介于类与接⼝中间,可以有,也可以没有已经实现的⽅法体
implements (实现):⽤于类或接⼝,实现接⼝public class A interface B(){}
extends (继承):⽤于类继承类public class A extends D(){}
new (创建新对象):A a=new A();A表⽰⼀个类
3.包的关键字(2个)
import (引⼊包的关键字):当使⽤某个包的⼀些类时,仅需要类名,即可⾃动插⼊类所在的包
package (定义包的关键字):将所有相关的类放在⼀个包类以便查修改等
4.数据类型的关键字(9个)
byte (字节型):8bit
char (字节型):16bit
boolean (布尔型):--
short (短整型):16bit
int (整型):32bit
float (浮点型):32bit
long (长整型):64bit
double (双精度):64bit
void (⽆返回):public void A(){}其他需要反回的经常与return连⽤
5.条件循环(流程控制)(12个)
if (如果) :if(条件语句{执⾏代码}如果条件语句成⽴,就开始执⾏{}⾥⾯的内容
else (否则,或者) :常与if连⽤,⽤法相同:if(...){...}else{...}
while (当什么时候):while(条件语句){执⾏代码}
for(满⾜三个条件时):for(初始化循环变量;判断条件;循环变量值{}
switch (选择结构):switch(表达式){case常量表达式1:语句1;...case常量表达式2;语句2;default:语句;}default就是如果没有匹配的case就执⾏它,default并不是必须的。case后的语句可以不⽤⼤括号。
case (匹配switch的表达式⾥的结果) :同上
default (默认): default就是如果没有匹配的case就执⾏它, default并不是必须的
do (运⾏) :通常与while连⽤
break (跳出循环):直接跳出循环,执⾏循环体后的代码
continue (继续) :中断本次循环,并开始下⼀轮循环
return (返回) :return⼀个返回值类型
instanceof(实例):⼀个⼆元操作符,和==、>、<;是同⼀类的。测试它左边的对象是否是它右边的类
的实例,返回boolean类型的数据
6.修饰⽅法、类、属性和变量(9个)
static(静态的):属性和⽅法都可以⽤static修饰,直接使⽤类名、属性和⽅法名。只有内部类可以使⽤static关键字修饰,调⽤直接使⽤类名、内部类类名进⾏调⽤。static可以独⽴存在。
final(最终的不可被改变):⽅法和类都可⽤final来修饰;final修饰的类是不能被继承的;final修饰的⽅法是不能被⼦类重写。常量的定义:final修饰的属性就是常量
super(调⽤⽗类的⽅法):常见public void paint(Graphics g){super.paint(g);...}
this(当前类的⽗类的对象):调⽤当前类中的⽅法(表⽰调⽤这个⽅法的对象)this.addActionListener(al):等等
native(本地)
strictfp(严格,精准)
synchronized(线程,同步):⼀个时间内只能有⼀个线程得到执⾏。另⼀个线程必须等待当前线程执⾏完这个代码块以后才能执⾏该代码块
transient(临时):当⼀个对象被序列化的时候,transient型变量的值不包括在序列化的表⽰中,然⽽⾮transient型的变量是被包括进去的。
volatile(易变):⽤volatile修饰的变量,线程在每次使⽤变量的时候,都会读取变量修改后的最的值。volatile很容易被误⽤,⽤来进⾏原⼦性操作。
7.错误处理(5个)
catch(处理异常):
(1)try+catch程序流程是:运⾏到try块中,如果有异常抛出,则转到catch块去处理。然后执⾏catch块后⾯的语句
(2)try+catch+finally程序流程是:运⾏到try块中,如果有异常抛出,则转到catch垮,catch块执⾏完毕后,执⾏finally块的代码,再执⾏finally块后⾯的代码。如果没有异常抛出,执⾏完try块,也要去执⾏finally块的代码。然后执⾏finally (3)try+finally程序流程是:运⾏到try块中,如果有异常抛出,则转到finally块的代码。
try(捕获异常)
finally(有没有异常都执⾏)
throw(抛出⼀个异常对象):⼀些可以导致程序出问题,⽐如书写错误,逻辑错误或者是api的应⽤错误等等。为⼒防⽌程序的崩溃就要预先检测这些因素,所以java使⽤了异常这个机制在java中异常是靠“抛出” 也就是英语的“throw”来使⽤的,意思是throws(声明⼀个异常可能被抛出):把异常交给他的上级管理,⾃⼰不进⾏异常处理
8.其他(2个)
enum(枚举,列举,型别)
assert(断⾔)
2)2个保留字(现在没⽤以后可能⽤到作为关键字):goto、const。
const——常量,常数:⽤于修改字段或局部变量的声明。
goto——转到:指定跳转到标签,到标签后,程序将处理从下⼀⾏开始的命令
3)3个特殊直接量:true、false、null。
null (空值)
true (真)
false (假)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论