- 浏览: 23998 次
- 性别:
关键字总结
一.关键字分类
1.常用关键字
A:可见性关键字 public private portected
B: 修饰类方法属性 static final
C:用来表示当前对象和父类中的方法 this super
2.其他基本类关键字
A:基本数据类型
byte (字节) short(短整型) int(整型) long(长整型)
float (单精度) double(双精度) boolean(布尔型)
char(字符型) void(无类型)
B:数值类
null true false
C:返回结果 return
D:定义类,接口,抽象类,枚举 ,实现接口,继承类或者抽象类
class(定义类) interface(定义接口) abstract(定义抽象类)
enum(枚举) extends(继承) implements(实现接口) new()
E:和包相关的
package
import
F:循环,条件
for do while if else
switch case default break continue
G:异常
try catch finally throw throws
3.不常用的
instanceof (判断某个对象是否是类的实例)
synchronized (实现线程的同步)
transient (瞬时)
assert (断言)
volatile const goto 等
二.常用关键字详细介绍
1: public 公开性最高 ,任何地方均可使用
public限定的类在一个文件中只有有一个,且类名和文件名必须相同
其限定的属性可以通过 对象.属性 格式调用
public class Student(){ //公开的属性 public String name; }
Student st=new Student();
st.name=“请直接输入名字!”
2: private 可调性范围最小
修饰属性时,只能在本类中使用
修饰方法时,只能在类内部的方法或者构造器调用
此外,在继承时,父类中的private方法不能被子类继承
public class TestName { public static void main(String[] ages){ TestName ts=new TestName(); ts.name(); } private void name() { System.out.print("ning"); } }
public class Test2 extends TestName(){
//name这个方法不能继承,即调用时出错 Test2 t2=new Test2(); t2.name(); }
3:protected 位于上两者之间,
修饰的属性在同包下所有的类均可使用,如果不在一个包下,只能在子类中进行调用,
不能由子类实例化的对象进行调用。
package NingMan; public class TestName { public static void main(String[] ages){ TestName ts=new TestName(); ts.name(); } protected String name(){ String name2="N"; return name2; } }
package NM;
import NingMan.TestName; public class Test2 extends TestName { Test2 t2=new Test2(); //不能由子类实例化的对象调用,出错 t2.name(); }
4.this与super
this 调用当前对象的属性和方法(普通方法和构造方法)
注:调用够早方法时,格式为 :this(参数名)且在类的所有方法里,只有构造方法是有优先权,必须放在构造方法的首行
super 表示父类的对象,从子类中调用父类的构造方法,普通方法和属性,且调用构造方法时也必须放在首行
5.static与final
static(全局变量/静态变量) 可以用来修饰 属性,普通方法,类
若不使用static,使用该类产生实例化对象时会分别开辟栈内存和堆内存,栈内存中保存对象名称,堆内存中保存对象的属性,若某属性希望被所有对象共享,则必须使用static,且在内存中只有一份.
且某属性使用了static后,可以直接使用类名称进行调用.
class Person{ static String country="A城"; }
public class Demo {
public static void main(String[] args){ Person.country="B城"; } }
还需要说明的是,static声明的方法可以调用static声明的,反过来不行。
final (最终)又称为完结器,可以用来声明类,属性,方法.
有以下注意点:
1.使用final声明的类不能由子类
2.使用final声明的方法不能被子类继承
3.使用final声明的变量即常量,不可以被修改.且在声明时要求全部的字母大写!
作者言:
以上仅是以前学习过或者现在常用的有关关键字的简要介绍,欲知更多详细的讲解,诚邀各位读者共同学习进步,也望读者们多关注我的博文。谢啦~!
发表评论
-
java基础整理
2013-05-13 22:22 0Java基础整理 从武汉回来有好几周的时间了 ... -
线程同步
2013-01-18 23:49 822窗外狂风大作,实在不想在睡觉时刻本着不完成誓不罢休不 ... -
线程同步
2013-01-18 23:19 0窗外狂风大作,实在不 ... -
数据结构-----Hash
2012-11-23 10:14 861数据结构之Hash表 一.数据结构概念 数据结 ... -
通信基础小结
2012-10-29 00:14 748通信基础小结 通信 ... -
线程项目总结
2012-08-01 22:46 907线程项目——坦克大战总结 一.预计游 ... -
线程基础
2012-08-01 22:32 601线程基础 一.进程和线程 ... -
数据结构之链表
2012-08-01 22:23 634数据结构之链表 链表的基本概念 ... -
哈弗曼树解压缩
2012-07-30 15:06 786... -
IO总结
2012-07-16 21:05 643Java IO 总结 第一部分 ... -
Java集合机制
2012-07-15 20:01 986Java 集合框架 一.关于集合 ... -
异常机制
2012-07-11 14:30 734JAVA异常机制总结 ... -
画图板小结
2012-07-05 10:05 704项目总结——画板 一.整体思路 ... -
继承,转型,重写,多态性
2012-05-13 15:11 668Java实战入门小结——02 一:继承 1 ... -
类,对象,构造函数,this关键字等
2012-04-15 22:48 1117Java实战入门小结--01 一:类与对象的关系 类 ...
相关推荐
web关键字分析工具,顾名思义,就是一款针方便实用的关键字分析查找工具,可查找提供的关键字相关100个关键字来,并且显示热门度,以及最近用户关注度,历史用户关注度等等...并且以图表的方式显示出来,更大程度的方便了...
最近开发的时候做了textarea 高亮关键字,尝试过很多方法,比如用iframe,和编辑器替换,当然这也是一个方法,但是原来是用textbox的内容要达到兼容这两种方法是做不到的,所以这里是使用jquery插件和jquery核心文件搞的...
MySQL和Oracle的关键字还是不尽相同的,在Oracle数据库中,我们的数据表中定义了大量的code字段用来表示主键,但是在MySQL中code是关键字,使用以前的处理方法就有些“水土不服”。 下面我们来了解一下MySQL中的...
尤其是如果网站已经有了一定规模,用户输入功能已经遍及各处,而急需对所有输入进行关键字过滤时,上述做法更可谓“远水解不了近渴”。这时候,如果有一个通用的办法,呼得一下为整站的输入加上了一道屏障,那该是一...
扫描一个C源程序,用Hash表存储该程序中出现的关键字,并统计该程序中的关键字出现的度。用线性探测法解决Hash冲突。设Hash函数为:Hash(Key)=[(Key的首字母序号)*100+(Key的尾字母序号)] Mod 41。关键字39个,参考...
多关键字的排序有一定的使用范围。例如:在进行高考分数处理时,除了需要对总分进行排序外。不同的专业单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科分数的次序要求排除考生录取的次序。这是我...
最近项目中要用到关键字过滤,就参考网上的算法自己写了个关键字过滤的java代码,思路如下: 将关键词的第1个字作为hashMap的索引,第2个字放到另一个hashMap中,并让第1个字的索引指向这个hashMap 过滤关键字的...
js关键字总结js关键字总结js关键字总结js关键字总结js关键字总结 js关键字总结
非法关键字 非法关键字非法关键字非法关键字非法关键字
关键字驱动测试框架的研究,为了挣点积分才上传的关键字驱动测试框架的研究,为了挣点积分才上传的关键字驱动测试框架的研究,为了挣点积分才上传的
abap破解访问关键字,有需要的朋友可以下载看下
SikuliLibrary库是图形自动化测试过程中重要的库,文件中包含了库完整的关键字列表
winform超级文本框richtextbox控件关键字变色,关键字只需在xml文件里修改即可
C语言关键字的收集描述,中文解释了C语言的关键字,简单明了
直接插入排序,希尔排序,简单选择排序,冒泡排序,快速排序,堆排序,归并排序主要通过某种策略移动,选择或交换关键字来实现,关键字选择上,为了简便起见,都是整形数据。关键字间的比较,也都是直观的大小比较。...
java实现根据关键字查找文件夹里面的包含关键字的文件
数据结构——多关键字排序 问题描述:多关键字的排序有其一定的实用范围。例如:在进行高考分数处理时,除了需对总分进行排序外,不同的专业对单科分数的要求不同,因此尚需在总分相同的情况下,按用户提出的单科...
多关键字排序 多关键字排序 多关键字排序 多关键字排序
快查关键字排名工具一键快速查询站长收录情况,关键字排名,批量查询。只需输入要查询的网站点击自动采集词,查询关键字里就会采集到该站的全部关键字。点击开始查询即可完成操作!如有软件问题可到官网提出支持保存...
更改sq语句中的关键字,快速检索全局所包含关键字的内容及内容位置。