Java关键字列表v2
- 格式:doc
- 大小:76.50 KB
- 文档页数:4
abstract boolean break -bytecasecatchcharclass continue defaultdodouble else extends falsefinal finally floatforif implements import instanceof -int -interfacelong -nativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttrytruevoidvolatilewhileJAVA关键字单词记忆表1.abstract解释:抽象,抽象的用法:类修饰符的一种,可以用来修饰类,方法,被修饰的类不能够实例化(即不能用new关键字得到对象),被修饰的方法不能够实现。
一个抽象类中不一定要有抽象方法,但是一个类里面有抽象方法就一定是抽象类。
如果由类要继承抽象类的话,必须要实现里面的抽象方法。
构造方法和静态方法不可以修饰为抽象。
abstract 关键字可以修改类或方法。
abstract 类可以扩展(增加子类),但不能直接实例化。
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。
-示例-public abstract class MyClass{}public abstract String myMethod();-注释-采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。
abstract 类不能实例化。
仅当 abstract 类的子类实现其超类的所有 abstract 方法时,才能实例化abstract 类的子类。
这种类称为具体类,以区别于 abstract 类。
如果 abstract 类的子类没有实现其超类的所有 abstract 方法,该子类也是 abstract 类。
abstract - 1 - boolean - 2 - break - 2 -byte - 2 -case - 3 - catch - 3 -char - 4 -class - 4 - continue - 5 - default - 5 -do - 6 - double - 6 - else - 6 - extends - 6 - false - 7 -final - 7 - finally - 7 - float - 8 -for - 8 -if - 8 - implements - 9 - import - 9 - instanceof - 9 - int - 9 - interface - 10 - long - 10 -native - 10 -new - 11 -null - 11 - package - 11 - private - 11 - protected - 12 - public - 12 - return - 13 - short - 13 -static - 13 - super - 14 - switch - 14 - synchronized - 15 - this - 16 -throw - 16 - throws - 16 - transient - 17 -try - 17 -true - 18 -void - 18 - volatile - 18 - while - 18 -1.abstractabstract 关键字可以修改类或方法。
abstract 类可以扩展(增加子类),但不能直接实例化。
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。
-示例-public abstract class MyClass{}public abstract String myMethod();-注释-采用abstract 方法的类本来就是抽象类,并且必须声明为abstract。
Java整理归纳Package:当一个大型程序交由数个不同的程序人员开发时,用到相同的类名是很有可能的,在java程序开发中为了避免上述事件,提供了一个包的概念(package),使用方法很简单,只需要在写的程序第一行使用package关键字来声明一个包。
Import:在高级编程语言中,如果你想使用某个类或接口,那就要用import导入这个类,如在Java中编写servlet(小服务程序),使用httpServlet,那就要在文件的开头(包之后)写上,import javax.servlet.http.*;表示导入javax.servlet.http这个包中所有的文件。
Public: 在public 下的成员,是类的公有成员,别的类或者主函数可以申明个对象直接访问。
Protect:是介于public和private之间的一种访问修饰符,一般称之为“保护形”。
被其修饰的类、属性以及方法只能被类本身的方法及子类方法访问,即使子类在不同的包中也可以访问。
Extends:继承类X 通过extend 类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法。
一个接口extends另外一个接口来添加方法。
Implements:是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。
还有几点需要注意:(1)接口可以被多重implements,抽象类只能被单一extends(2)接口只有定义,抽象类可以有定义和实现(3)接口的字段定义默认为:public static final, 抽象类字段默认是"friendly"(本包可见)JFrame:窗体JFrame是一种具有边框的容器,它是Java Application程序的图形用户界面的最外层容器。
特点:(1)有边框(2)能被移动、缩放和关闭(3)作为最外层容器,不能被其它容器所包含(4)默认布局:边界布局(BorderLayout)JPanel:面板:无边框容器特点:(1)最简单的一种容器(2)没有边框(3)不能被移动、缩放和关闭(4)通常作为一个容器组件被加到其它容器中,如JApplet,JFrame等(5)默认布局:顺序布局(FlowLayout)JApplet是JPanel的子类,是一种特殊的JPanelSetSize:设置框架大小。
JAVA关键字及其作⽤解释1. 访问控制1) private 私有的private 关键字是访问控制修饰符,可以应⽤于类、⽅法或字段(在类中声明的变量)。
只能在声明 private(内部)类、⽅法或字段的类中引⽤这些类、⽅法或字段。
在类的外部或者对于⼦类⽽⾔,它们是不可见的。
所有类成员的默认访问范围都是 package 访问,也就是说,除⾮存在特定的访问控制修饰符,否则,可以从同⼀个包中的任何类访问类成员。
2) protected 受保护的protected 关键字是可以应⽤于类、⽅法或字段(在类中声明的变量)的访问控制修饰符。
可以在声明 protected 类、⽅法或字段的类、同⼀个包中的其他任何类以及任何⼦类(⽆论⼦类是在哪个包中声明的)中引⽤这些类、⽅法或字段。
所有类成员的默认访问范围都是 package 访问,也就是说,除⾮存在特定的访问控制修饰符,否则,可以从同⼀个包中的任何类访问类成员。
3) public 公共的public 关键字是可以应⽤于类、⽅法或字段(在类中声明的变量)的访问控制修饰符。
可能只会在其他任何类或包中引⽤ public 类、⽅法或字段。
所有类成员的默认访问范围都是 package 访问,也就是说,除⾮存在特定的访问控制修饰符,否则,可以从同⼀个包中的任何类访问类成员。
2. 类、⽅法和变量修饰符1) abstract 声明抽象abstract关键字可以修改类或⽅法。
abstract类可以扩展(增加⼦类),但不能直接实例化。
abstract⽅法不在声明它的类中实现,但必须在某个⼦类中重写。
采⽤ abstract⽅法的类本来就是抽象类,并且必须声明为abstract。
2) class类class 关键字⽤来声明新的 Java 类,该类是相关变量和/或⽅法的集合。
类是⾯向对象的程序设计⽅法的基本构造单位。
类通常代表某种实际实体,如⼏何形状或⼈。
类是对象的模板。
每个对象都是类的⼀个实例。
关键字作用访问控制private私有的protected受保护的public公共的类、方法和变量修饰符abstract声明抽象class类extends继承、扩展final最终、不可改变implements实现interface接口native本地new新,创建static静态strictfp严格,精准synchronized线程、同步transient短暂volatile易失程序控制语句break跳出,中断continue继续return返回do运行while循环if如果else否则for循环instanceof实例switch观察case返回观察里的结果default默认错误处理try捕获异常catch处理异常throw抛出一个异常对象throws声明一个异常可能被抛出包相关import引入package包基本类型boolean布尔型byte字节型char字符型double双精度float浮点int整型long长整型short短整型null空TRUE真FALSE假变量引用super父类,超类this本类void无返回值保留字goto跳转const静态native本地详细说明private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。
只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。
在类的外部protected 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
可以在声明 protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
可能只会在其他任何类或包中引用 public 类、方法或字段。
所有类成员的默认访问范围都是abstract关键字可以修改类或方法。
abstract类可以扩展(增加子类),但不能直接实例化。
abstract方法不在声明它的类中实现,但必须在某个子类中重写。
最完整的java关键字解释Java关键字的大致含义关键字含义abstract 表明类或者成员方法具有抽象属性assert 用来进行程序调试boolean 基本数据类型之一,布尔类型break 提前跳岀一个块byte 基本数据类型之一,字节类型用在switch语句之中,表是其中的一个分支casecatch 用在异常处理中,用来捕捉异常char 基本数据类型之一,字符类型class 类const 保留关键字,没有具体含义continue 回到一个块的开始处default 默认,例如,用在switch语句中,表明一个默认的分支do 用在do-while循环结构中double 基本数据类型之一,双精度浮点数类型else 用在条件语句中,表明当条件不成立时的分支enum 枚举extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口用来说明最终属性,表明一个类不能派生岀子类,或者成员方法不能被覆盖,或者成员域的值不final能被改变finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块float 基本数据类型之一,单精度浮点数类型for 一种循环结构的引导词goto 保留关键字,没有具体含义if 条件语句的引导词implements 表明一个类实现了给定的接口import 表明要访问指定的类或包instanceof 用来测试一个对象是否是指定类型的实例对象int 基本数据类型之一,整数类型interface 接口long 基本数据类型之一,长整数类型native 用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN 语言)实现的new 用来创建新实例对象package 包private 一种访问控制方式:私用模式protected 一种访问控制方式:保护模式public 一种访问控制方式:共用模式return 从成员方法中返回数据short 基本数据类型之一,短整数类型static 表明具有静态属性strictfp 用来声明FP_strict (单精度或双精度浮点数)表达式遵循IEEE 754算术规范super 表明当前对象的父类型的引用或者父类型的构造方法switch 分支语句结构的引导词synchronized 表明一段代码需要同步执行this 指向当前实例对象的引用throw 抛岀一个异常throws 声明在当前定义的成员方法中所有需要抛岀的异常transient 声明不用序列化的成员域try 尝试一个可能抛岀异常的程序块void 声明当前成员方法没有返回值volatile表明两个或者多个变量必须同步地发生变化while 用在循环结构中Java关键字详细介绍编辑abstractabstract关键字可以修改类或方法。
JAVA关键字1.abstractabstract 关键字可以修改类或方法。
abstract 类可以扩展(增加子类),但不能直接实例化。
abstract 方法不在声明它的类中实现,但必须在某个子类中重写。
-示例-public abstract class MyClass{}public abstract String myMethod();-注释-采用 abstract 方法的类本来就是抽象类,并且必须声明为 abstract。
abstract 类不能实例化。
仅当abstract 类的子类实现其超类的所有abstract 方法时,才能实例化 abstract 类的子类。
这种类称为具体类,以区别于 abstract 类。
如果 abstract 类的子类没有实现其超类的所有abstract 方法,该子类也是 abstract 类。
abstract 关键字不能应用于 static、private 或 final 方法,因为这些方法不能被重写,因此,不能在子类中实现。
final 类的方法都不能是 abstract,因为 final 类不能有子类。
2.boolean变量的值可以是 true 或 false。
-示例-boolean valid = true;if (valid){<statement>}-注释-boolean 变量只能以 true 或 false 作为值。
boolean 不能与数字类型相互转换。
包含boolean 操作数的表达式只能包含boolean 操作数。
Boolean 类是 boolean 原始类型的包装对象类。
3.break用于提前退出 for、while 或 do 循环,或者在switch 语句中用来结束 case 块。
-示例-for (i=0; i<max; i++){if (<loop finished early>){break;}}int type = <some value>;switch (type){case 1:<statement>break;case 2:<statement>break;default:<statement>}-注释-break 总是退出最深层的 while、for、do 或switch 语句。
Java关键字速查表访问控制:private私有的protected受保护的public公共的类、方法和变量修饰符abstract声明抽象class类extends扩允,继承final终极,不可改变的implements实现interface接口native本地new新,创建static静态strictfp严格,精准synchronized线程,同步transient短暂volatile易失程序控制语句break跳出循环continue继续return返回do运行while循环if如果else反之for循环instanceof实例switch开关case返回开关里的结果default默认错误处理catch处理异常finally有没有异常都执行throw抛出一个异常对象throws声明一个异常可能被抛出try捕获异常包相关import引入package包Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl+Q定位到最后编辑的地方Ctrl+L定位在某行(对于程序超过100的人就有福音了)Ctrl+M最大化当前的Edit或View(再按则反之)Ctrl+/注释当前行,再按则取消注释Ctrl+O快速显示OutLineCtrl+T快速显示当前类的继承结构Ctrl+W关闭当前EditerCtrl+K参照选中的Word快速定位到下一个Ctrl+E快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)Ctrl+/(小键盘)折叠当前类中的所有代码Ctrl+×(小键盘)展开当前类中的所有代码Ctrl+Space代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)Ctrl+Shift+E显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作)Ctrl+J正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了)Ctrl+Shift+J反向增量查找(和上条相同,只不过是从后往前查)Ctrl+Shift+F4关闭所有打开的EditerCtrl+Shift+X把当前选中的文本全部变味小写Ctrl+Shift+Y把当前选中的文本全部变为小写Ctrl+Shift+F格式化当前代码Ctrl+Shift+P定位到对于的匹配符(譬如{})(从前面定位后面时,光标要在匹配符里面,后面到前面,则反之)下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift开头的了)Alt+Shift+R重命名(是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力)Alt+Shift+M抽取方法(这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用)Alt+Shift+C修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定)Alt+Shift+L抽取本地变量(可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候)Alt+Shift+F把Class中的local变量变为field变量(比较实用的功能)Alt+Shift+I合并变量(可能这样说有点不妥Inline)Alt+Shift+V移动函数和变量(不怎么常用)Alt+Shift+Z重构的后悔药(Undo)编辑作用域功能快捷键全局查找并替换Ctrl+F文本编辑器查找上一个Ctrl+Shift+K文本编辑器查找下一个Ctrl+K全局撤销Ctrl+Z全局复制Ctrl+C全局恢复上一个选择Alt+Shift+↓全局剪切Ctrl+X全局快速修正Ctrl1+1全局内容辅助Alt+/全局全部选中Ctrl+A全局删除Delete全局上下文信息Alt+?Alt+Shift+?Ctrl+Shift+SpaceJava编辑器显示工具提示描述F2Java编辑器选择封装元素Alt+Shift+↑Java编辑器选择上一个元素Alt+Shift+←Java编辑器选择下一个元素Alt+Shift+→文本编辑器增量查找Ctrl+J文本编辑器增量逆向查找Ctrl+Shift+J全局粘贴Ctrl+V全局重做Ctrl+Y查看作用域功能快捷键全局放大Ctrl+=全局缩小Ctrl+-窗口作用域功能快捷键全局激活编辑器F12全局切换编辑器Ctrl+Shift+W全局上一个编辑器Ctrl+Shift+F6全局上一个视图Ctrl+Shift+F7全局上一个透视图Ctrl+Shift+F8全局下一个编辑器Ctrl+F6全局下一个视图Ctrl+F7全局下一个透视图Ctrl+F8文本编辑器显示标尺上下文菜单Ctrl+W全局显示视图菜单Ctrl+F10全局显示系统菜单Alt+-导航作用域功能快捷键Java编辑器打开结构Ctrl+F3全局打开类型Ctrl+Shift+T全局打开类型层次结构F4全局打开声明F3全局打开外部javadoc Shift+F2全局打开资源Ctrl+Shift+R全局后退历史记录Alt+←全局前进历史记录Alt+→全局上一个Ctrl+,全局下一个Ctrl+.Java编辑器显示大纲Ctrl+O全局在层次结构中打开类型Ctrl+Shift+H 全局转至匹配的括号Ctrl+Shift+P全局转至上一个编辑位置Ctrl+QJava编辑器转至上一个成员Ctrl+Shift+↑Java编辑器转至下一个成员Ctrl+Shift+↓文本编辑器转至行Ctrl+L搜索作用域功能快捷键全局出现在文件中Ctrl+Shift+U全局打开搜索对话框Ctrl+H全局工作区中的声明Ctrl+G全局工作区中的引用Ctrl+Shift+G文本编辑作用域功能快捷键文本编辑器改写切换Insert文本编辑器上滚行Ctrl+↑文本编辑器下滚行Ctrl+↓文件作用域功能快捷键全局保存Ctrl+XCtrl+S全局打印Ctrl+P全局关闭Ctrl+F4全局全部保存Ctrl+Shift+S全局全部关闭Ctrl+Shift+F4全局属性Alt+Enter全局新建Ctrl+N项目作用域功能快捷键全局全部构建Ctrl+B源代码作用域功能快捷键Java编辑器格式化Ctrl+Shift+FJava编辑器取消注释Ctrl+\Java编辑器注释Ctrl+/Java编辑器添加导入Ctrl+Shift+MJava编辑器组织导入Ctrl+Shift+OJava编辑器使用try/catch块来包围未设置,太常用了,所以在这里列出,建议自己设置。
【黑马程序员】Java关键字大全、Java关键字的含义、Java关键字的记忆技巧java基础教程(编程就像打字一样简单)视频网盘:/course/375.html?1912sxkqq资料网盘:https:///s/1OSl2X8SgQue67KCg-ZZ5Gg 提取码:78lv1.访问控制private 私有的private关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。
只能在声明private(内部)类、方法或字段的类中引用这些类、方法或字段。
在类的外部或者对于子类而言,它们是不可见的。
所有类成员的默认访问范围都是package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
public class Desk{private int price;private void display(){System.out.println(“价格是:”+price);}protected 受保护的protected关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
可以在声明protected 类、方法或字段的类、同一个包中的其他任何类以及任何子类(无论子类是在哪个包中声明的)中引用这些类、方法或字段。
所有类成员的默认访问范围都是package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
public class Teacher{protected float salary;protected void display(){System.out.println(“薪水是:”+salary);}}public 公共的public关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
可能只会在其他任何类或包中引用public 类、方法或字段。
所有类成员的默认访问范围都是package 访问,也就是说,除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类访问类成员。
Java关键字列表
java
访问控制
public 公共的
private 私有的
protected 受保护的
类、变量修饰符
Abstract 抽象的
class 类
Static 静态的
extends 继承
Final 最终类
implements 实现接口
Interface 定义接口
New 实例化对象
V olatile 用来修饰被不同线程访问和修改的变量
(标记字段可能会被多个线程同时访问,而不做同步)Object 所有类
Transient 修饰不要实例化的字段
流程控制
Break 跳出循环
continue 跳出本次循环
Return 返回结果
If 如果(判断语句)
Else 否则(判断语句)
Switch...
选择语句
case
Default 默认条件
While 先判断条件是否成立再循环循环
do...while 执行循环语句后判断是否符合条件For 先确定循环条件在循环
Assert断言条件是否满足
数据类型
Byte 字节型
Int 整形
Long 长整型(64位)
Short 短整型
float 实型(单精度)
Double 实型(双精度)
Char 字符型
String 字符串
Enum 枚举类型
Boolean 布尔型
True 真(Boolean)
False 假(Boolean)
Null 空类型
异常处理
Try 捕获异常
Catch 处理异常
Throw 抛出一个异常对象
Throws 声明一个可能被抛出的异常
Finally 异常处理时执行清除工作
包
Package 打包
Import 导包
变量引用
This 表示调用当前类的对象
Super 表示调用父类的对象
V oid 无返回值
保留字
Goto 跳转
Const 先顶一个变量不允许改变
Var ?
其他
Native 调用非Java接口
Strictfp 精确浮点(是浮点运算更精准)synchronize
代表一个方法加锁,同一时间只能由一个线程访问的代码块d
Lock 锁定
一元运算符
- 取负
++ 加1 -- 减1
二元运算符
+ 加法运算- 减法运算* 乘法运算/ 除法运算% 取余运算
关系运算符
== 等于
!= 不等于> 大于
< 小于
>= 大于等于<= 小于等于
位运算符
& 按位与| 按位或^ 按位异或~ 按位取反>> 按位右移<< 按位左移>>> 无符号右移
逻辑运算符
!非
^ 异或
&& 逻辑与
|| 逻辑或
复合运算符
+= 两数相加之后,结果赋给前者-= 两数相减之后,结果赋给前者*= 两数相乘之后,结果赋给前者/= 两数相除之后,结果赋给前者%= 两数相取余之后,结果赋给前者&= 两数相与之后,结果赋给前者| 两数相或之后,结果赋给前者^= 两数相异或之后,结果赋给前者<<= 左移赋值
>>= 右移赋值
>>>= 无符号右移并赋值
三元运算符
?:判断并执行结果为TRUE的语句。