致我曾经敲过的代码——初涉java java关键字
来源:互联网 发布:js数组转字符串 join 编辑:程序博客网 时间:2024/06/14 09:14
java听课笔记
1.Java有多少个关键字与保留字
Java的关键字:50多个
保留字:2个 const,goto
2.关键字介绍
定义类,接口,抽象类,枚举:
class,interface,abstract,enum,extends,implements
实例化对象:
new
循环,条件:
for,while,do,if,else,switch,case,default
continue,break
数据类型:
byte,short,int,long,float,double,char,boolean,void
true,false,null
表示对象或者父类的:
this,super
异常:
try,catch,finally,throw,throws
返回关键字:
return
访问修饰符:
public,protected,private
静态,最终:
static,final
和包相关的关键字:
package,import
判断对象是否是类的实例关键字:
instanceof
设置方法或一段代码是线程同步的。
synchronized
瞬时:输入输出流(对象流)
transient
标记字段可能会被多个线程同时访问,而不做同步:
volatile
浮点数比较使用严格的规则:
strictfp,
表示方法用非java代码实现:
native
断言:
assert
重点介绍:
访问修饰符:
public,protected,private
类是否都可以使用上述三种访问修饰符?
类的内部类可以使用三种访问修饰符
主类只能使用public访问修饰符
子类不能使用访问修饰符
属性和方法可以使用三种访问修饰符进行修饰。
三种访问修饰符每一个访问修饰符的访问范围是怎样的?
private:只能在当前类的{}中间
默认的(不写):只能在当前包中使用。
protected:只能在当前包中,还有有继承关系的子类中。
public:所有的地方发都可以使用(如果不是同一个工程,那么必须要引入对应的jar包才可以使用)
静态:static
类是否可以修饰为static的呢?
只有内部类可以修饰为static的。
属性可以修饰为static的
方法可以修饰为static的
内部类,属性,方法都修饰为static的,那我要如何使用呢?
可以直接通过类以"."的方式进行调用。
为什么可以这样调用呢?
使用static关键字修饰的属性,方法,类,只会在内存中
存在唯一的一份。
最终:final
类是否可以修饰为final的呢?
主类,子类,内部类都可以修饰为final的类
属性,方法是否可以修饰为final的呢?
可以修饰为final
类被修饰符final的,有什么作用呢?
该类不允许被继承。
方法被修饰符final的,有什么作用呢?
该方法不允许被重写。
属性被修饰符final的,有什么作用呢?
该属性的值不允许被修改。
static,final一起使用:创建常量
- 致我曾经敲过的代码——初涉java java关键字
- 致我曾经敲过的代码——初涉java java的异常机制
- 致我曾经敲过的代码——初涉java java的参数分析
- 致我曾经敲过的代码——初涉JAVA 自定义链表的实现
- 致我曾经敲过的代码——初涉java多线程总结
- 使用eclipse运行曾经写过的java代码
- 2011~2012,我曾经追过的代码
- Java进阶——详解反射机制及应用和曾经踩过的一个坑
- 纪念我曾经的 JAVA 姿势
- 纪念我曾经的 Java 知识
- 工作中曾经用过的java框架总结
- 我在名牌大学毕业后的经历——曾经努力过,就不会后悔
- 寻找曾经帮助过我的人
- 寻找曾经帮助过我的人
- 我曾经做过的插件
- 曾经困扰过我的sql
- 我曾经来过
- 曾经我爱过
- grunt基于NodeJS打包压缩JS和CSS
- js-array
- (10.1.5)用户体验的要素?——软件设计的分层理论
- Windows下利用原始套接字实现的一个抓包程序Demo
- HINSTANCE/HWND/CWnd/HANDLE 的区别
- 致我曾经敲过的代码——初涉java java关键字
- js-ECMA5-array
- java_linkedList 猴子选大王
- cmakelist操作之如何在c/c++程序中链接第三方库
- java程序如何生成.exe文件
- sun.misc.BASE64Encoder找不到jar包的解决方法
- Java:io流写入文件的四种实现方式的效率对比
- 5 KEYS TO WEB APP TOKEN AUTHENTICATION
- 第三次作业:网络编程