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函数是 ...
随机推荐
- IT连创业系列:近期功能调整(小魔术功能从二级目录调整到一级栏目)
最近花了点时间,折腾了一下.NET Core,因此有几篇 Taurus.MVC + CYQ.Data 的文章出来. 这两天也顺带把 ASP.NET Aries 升级了一下功能, 也计划支持.NET C ...
- Window 下mysql binlog开启及查看,mysqlbinlog
查看是否开启了binlog: win+r => cmd => 连接mysql=>show variables like 'log_%'; mysql> show variabl ...
- spring-cloud-sleuth+zipkin追踪服务实现(三)
1.前言 在上一篇spring-cloud-sleuth+zipkin追踪服务实现(二)中我们讲述了利用mq的方式发送数据,存储在mysql,实际生产过程中调用数据量非常的大,mysql存储并不是很好 ...
- CentOS6.7 mysql5.6.33修改数据文件位置
问题:mysql存放的数据文件,分区容量较小,目前已经满,导致mysql连接不上, 解决方案: 1.删除分区里一个不需要用的数据,如:日志文件等(解决不了根本问题) 2.对某个磁盘扩容 3.修改数据存 ...
- Linux内核编程、调试技巧小集
1. 内核中通过lookup_symbol_name获取函数名称 内核中很多结构体成员是函数,有时可能比较复杂不知道具体使用哪一个函数.这是可以通过lookup_symbol_name来获取符号表名称 ...
- Day1 《机器学习》第一章学习笔记
<机器学习>这本书算是很好的一本了解机器学习知识的一本入门书籍吧,是南京大学周志华老师所著的鸿篇大作,很早就听闻周老师大名了,算是国内机器学习领域少数的大牛了吧,刚好研究生做这个方向相关的 ...
- Java EE
- MongoDB中文档操作(二)
一.插入文档 1.db.集合名.insert() 插入一个:db.user.insert({name:"Join",age:13,address:"beijing& ...
- python基础下的mysql学习之操作命令(一)
E-R模型简介: 该模型应用于数据库设计中的概念结构设计阶段 E-entry,实体,是指设计的主体.对象等: R-relationship,关系,是指设计的主体之间的联系,关系也是一种数据: 一个实体 ...
- 判断系统是64位还是32位的bat方法
if "%PROCESSOR_ARCHITECTURE%"=="x86" goto x86 if "%PROCESSOR_ARCHITECTURE%& ...