JavaSE:关键字(全)
访问控制:
private 访问控制方式:私有的
protected 访问控制方式:受保护的
public 访问控制方式:公共的
类、方法和变量修饰符:
abstract 声明抽象,表明类或者成员方法具有抽象属性
extends 继承,表明A类型是B类型的子类型,这里常见的B类型有抽象类
class 声明一个类
final 最终、不可改变,用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
interface 声明一个接口
implements 表明一个类实现了一个接口
native 本地,用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的(以指示该方法是用 Java 以外的语言实现的)
new 创建新的实例对象
static 表明具有静态属性
strictfp 严格,精准,strictfp的意思是FP-strict,也就是说精确浮点的意思,使用strictfp声明一个类、接口或者方法时,所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果想让浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,就可以使用关键字strictfp。
synchronized 线程、同步,表明一段代码需要同步执行
transient 短暂,可以应用于类的成员变量,以便指出该成员变量不应在包含它的类实例已序列化时被序列化,当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,而非transient型的变量是被包括进去的
volatile 易失,用于表示可以被多个线程异步修改的成员变量,表明两个或者多个变量必须同步地发生变化,volatile 的目标用途是为了确保所有线程所看到的指定变量的值都是相同的
程序控制语句:
break 跳出本层循环
continue 跳过本次循环体中余下尚未执行的语句,立即进行下一次的循环
return 从成员方法中返回数据
do 用在do-while循环结构中
while 循环
if 如果,用于判断
else 否则,用在条件语句中,表明当条件不成立时的分支
for 循环
instanceof 用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例(boolean result = obj instanceof Class )obj必须是引用类型,不能是基本数据类型
switch 分支语句结构的引导词
case 用在switch语句之中,表示其中的一个分支
default 默认,例如:1.用在switch语句中,表明一个默认的分支 2.default关键字加在接口的方法上可以让接口中的方法可以有默认的函数体,当一个类实现这个接口时,可以不用去实现这个方法,当然,这个类若实现这个方法,就等于子类覆盖了这个方法,最终运行结果符合Java多态特性
错误处理:
try 捕获异常
catch 用在异常处理中,用来捕捉异常,和try结合使用
throw 抛出一个异常对象
throws 声明在当前定义的成员方法中所有需要抛出的异常
finally 用于处理异常情况,有没有异常都执行finally语句块中的代码
包相关:
import 引入,表明要访问指定的类或包
package 包
基本类型:
boolean 布尔型
byte 字节型
char 字符型
double 双精度
float 浮点
int 整型
long 长整型
short 短整型
null 空
true 真
false 假
变量引用:
super 父类,超类,表明当前对象的父类型的引用或者父类型的构造方法
this 本类,指向当前实例对象的引用
void 无返回值
其他:
enum 枚举
assert 断言,用来进行程序调试
保留关键字:
goto
const
有问题欢迎留言!!!
JavaSE:关键字(全)的更多相关文章
- windows保留关键字全
alert 警告 all全部 anchor锚 anchors下锚:集合 area地区 assign 分配指派 blur失去焦点 button按钮 checkbox多选按钮 clearInterval用 ...
- linkin大话面向对象--java关键字
java中的关键字有以下几个,他们不能作任何其它的用途. 发现没,java中的关键字全是小写,java是严格区分大小写的. abstract default null synchronized ...
- “全栈2019”113篇Java基础学习资料及总结
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 一些Asp.Net面试题答案
工作时间长了总是用同样的一些东西 其他的有些生疏 闲来看看面试题练习一下: 题目出处嘛...aspnet-tests-for-juniors 转载请注明来源:http://www.cnblogs ...
- 002-C语言概览
C语言 关键字: 32个关键字,全是小写 auto double int struct break else long switch case enum register typedef char e ...
- python学习笔记5-字典
# 字典(哈希映射.关联数组) d0 = {'a': 2, [0,1]:[1,2,3]} # TypeError: unhashable type: 'list' # 值可以是任意数据类型,但键不能是 ...
- 作为一个新手的Oracle(DBA)学习笔记【转】
一.Oracle的使用 1).启动 *DQL:数据查询语言 *DML:数据操作语言 *DDL:数据定义语言 DCL:数据控制语言 TPL:事务处理语言 CCL:指针控制语言 1.登录 Win+R—cm ...
- ios开发学习笔记001-C语言基础知识
先来学习一下C语言基础知识,总结如下: 在xcode下编写代码. 1.编写代码 2.编译:cc –c 文件名.c 编译成功会生成一个 .o的目标文件 3.链接:把目标文件.o和系统自带的库合并在一起, ...
- Nginx数据结构之散列表
1. 散列表(即哈希表概念) 散列表是根据元素的关键码值而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录, 以加快查找速度.这个映射函数 f 叫做散列方法,存放记录的数 ...
- C语言知识_1
+,-,*,/是C语言中表示四则运算的符号.:用来分割不同的语句{}用来对语句进行分组 函数代表了一组数据处理过程,由一对大括号所包含的多条语句来表示这个处理过程.每个函数有唯一的名字,main函数是 ...
随机推荐
- day13_Mysql事务与数据库连接池学习笔记
一.Mysql事务 事务: 事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部不成功(数据回滚). 例如:A给B转帐,对应于如下两条sql语句 : update account ...
- Python_网页爬虫
import sys import multiprocessing import re import os import urllib.request as lib def craw_links( u ...
- java ArrayList集合
ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类).在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来 ...
- android 开发常见问题
指定版本 就OK了 路径: android/app/build.gradle compile ("com.facebook.react:react-native:填你自己的RN版本" ...
- python识别图片文字
因为学校要求要刷一门叫<包装世界>的网课,而课程里有200多道选择题,而且只能在手机完成,网页版无法做题,而看视频是不可能看视频的,这辈子都不可能看...所以写了几行代码来进行百度搜答案. ...
- MYSQL使用方法
显示所有数据库:show databases; 创建数据库:create database 数据库名; 删除数据库:drop database 数据库名: 查看表结构: describe(desc ...
- C语言中变量的存储方式
变量可以分为全局变量.静态全局变量.局部变量和静态局部变量变量的声明有两种情况:1)一种是需要建立存储空间的(定义性声明).例如int a 在生命的时候就已经建立了存储空间.2)另一种是不需要建立存储 ...
- linux netlink通信机制
一.什么是Netlink通信机制 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口. Netlink 是一种特殊的 s ...
- nuget的问题, NuGet 程序包还原失败
将项目中的packages.config 中引用移除. 1.使用nuget管理器,进行安装 2.下载对应dll,手动引入项目
- SSM-SpringMVC-08:SpringMVC中以继承AbstractController的方式实现处理器
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- AbstractController实现了一些特殊功能,如继承了WebContentGenerator缓存控制 ...