一.访问修饰符
1.private:控制可见性(可调用性)最小的限定符,用来修饰类、属性、方法
修饰方法:则该方法只能有类的内部的方法或构造器使用(一般很少使用)
修饰属性:该属性只能被类内部的方法使用
在类继承时,父类中发private方法不能被子类继承
private关键字有时会加在构造器前面,即不希望其他人创建某类的对象
一般情况下,在定义类、方法、属性、构造器的可见性时,不采用private,就采用public,即或者全部公开,或者严格封闭。
2.public:公开性最高的关键字,public 修饰的类在一个文件中只能有一个并且类名与文件名相同。
修饰类:表示该类可以被其他包中的类的对象所访问
修饰方法:表示该方法可以被其他包中的类调用
修饰属性:表示该属性可以直接通过 对象.属性 格式来访问对象的属性(根据对象的封装原则,属性不应该由外部直接访问,故属性一般设定为private类型)
eg: public class Student{
//公开的属性
public String name;}
Student stu=new Student();//创建对象
stu.name="stuent1";
另外:在interface中定义的属性,都默认为public(可省略不写)
在abstract class中声明为abstract方法,也默认为public的
子类继承(实现)父类中的方法如果是public的,则不能将其重写为小于public范围的关键字
3.protected(少用)
限定方法:子类可以继承,在同包内可以访问,在不同的包内,则不可以访问
二.static关键字
修饰类:用static修饰的方法称为静态方法或类方法,对于没有用static修饰的方法在调用时必须先创建该类的对象,才能用对象调用方法;而有static修饰的方法则可以直接用 类名.静态方法名() 加以调用
eg:public class ManagerTools{
public static void main(String [] args){
//调用静态方法
ManagerTools.work();
//调用非静态方法
ManagerTools ma = new ManagerTools();
ma.work2();
}
//静态方法
public static void work(){
System.out.println("static");
//非静态方法
public void work2(){
System.out.println("It's not static");
}
}
}
修饰属性:static属性又名类属性,在任何方法中可以不创建类的对象而直接调用;此外,当类的某一个对象的static属性值被改变以后,这个类所有的对象的static值都会被改变
eg:public class ManagerTools{
private static count = 10;
ManagerTools mat = new ManagerTools();
for(int i=0;i<3;i++){
mat.count = i;
}
//所有对象的count值都是2
System.out.println("count的值是"+mat.count);
}
三.super&this关键字
super:指父类的,即可以通过super关键字引用到父类的对象从而调用父类中的方法;还可以在子类的构造器时通过super使用父类的构造器(同通过this使用自己的构造器一样,必须在第一行,而且只能在构造器中调用一次)
this:指当前类的
四.package关键字
package由多级组成,在文件系统中,每一级则表示一个文件夹;多级之间由.隔开
eg: package cn.netjava.lesson1;
public class Student{...}
如果在另外一个包中要使用到此包中的某个类,就必须引入这个类或写这个类的全限定名字
eg: package cn.netjava.lesson2;
//引入包关键字import
import cn.netjava.lesson1.Student;或者
import cn.netjava.*;
五.final关键字(最终的)
修饰属性:则该属性的值是常量,不可改变
修饰方法:当子类继承时,就不可以重写此方法(常用于保护父类中不允许子类重写但又要标示为public让外部调用的方法)
六.与循环有关的关键字
1.for(;;){}
2.break 跳出整个循环
3.continue 跳出当前循环
4.while{...}do{...}
七.与选择有关的关键字
1.switch(表达式){
case常量表达式1: 语句1 ;//该语句可不用大括号
case常量表达式2: 语句2 ;
...
default: ... ;//没有符合的case就执行
}
switch语句的判断条件可以接受int,byte,short,char类型,不能接受其他类型;一旦case匹配,就会顺着执行后面的代码,而不管后面的case是否匹配,直到遇到break,利用这个特性可以让多个case执行统一语句
2.if(表达式){
//条件为真则执行,否则跳出
}else{...}
八.java中的基本数据类型
int,short,float,doble,boolean,char,long,byte
九.java中的保留关键字(有待完善)
instanceof 用来判断其左边的对象是不是右边类的实例,返回boolean类型的数据
eg: String s = "I'm not a object!" ;
boolean isObeject = s instanceof Object;//返回false
分享到:
相关推荐
把所有关键字汇总在一起并加以说明. 对于刚接触JAVA的人应该有帮助
全新编译汇总的 java关键字总结 简单明了 原始资料来源于网络,后经个人加工
主要介绍了Java中一些关键字的使用技巧总结,其中重点讲述了this和super两个关键字的用法,需要的朋友可以参考下
常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...
Java编程语言笔试题汇总 本文档总结了Java编程语言的常见笔试题,涵盖了Java基础知识、面向对象编程、异常处理、Servlet、JDBC、J2EE等方面的知识点。 一、Java基础知识 1. Java中的abstract关键字可以修饰字段、...
Java语言程序设计一填空题汇总 本资源摘要信息涵盖了Java语言程序设计的一些基本概念和知识点。下面是相关知识点的详细说明: 1. Java语言概述 Java是一种广泛应用的编程语言,具有简单、面向对象、稳定、与平台...
很多语法记不住,汇总一下,抄一下~~ 1. 标识符:用来标识Java类中的各个组成部分(包名,类名,方法名,变量名,参数名)的字符序列。 1)字母,数字,_,$组成。 2)不能以数字开头,长度不限。 3)不能是关键字...
Java语言程序设计填空题汇总 本资源摘要信息涵盖了Java语言程序设计的基础知识点,包括Java语言的特点、Java开发环境、Java语法基础、变量和数据类型、运算符和控制结构等方面。 一、Java语言特点 Java语言是目前...
Java 面试笔试题目汇总 Java 是一种广泛使用的编程语言,Java 面试笔试题目汇总涵盖了 Java 语言的多个方面,包括算法、软件科技、Java 语言基础、Java Runtime Environment、Java Virtual Machine 等。 一、Java ...
在Java基础名词解释汇总中,关键字是Java中的保存字,不能用作其他的标识符。Layout managers是布局管理器,一些用来负责处理容器中的组件布局排列的类。LocaI inner classes是局部内部类,在方法体中,或者甚至更小...
Array方法类汇总 304 Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 ...
关键字 Java编译器保留的、具有特定含义的标识符 GUI Graphics User Interface, 图形用户界面 布局管理器 管理容器内组件位置和大小的类 异常(Exception) Java语言处理运行时错误的机制 流(Stream) Java语言处理I/O...
很全的java常用英语单词 abstract 关键字 抽象 [" bstr kt] access vt 访问 存取 [" kses]" n 入口 使用权 algorithm n 算法 [" lg riem] annotation [java]代码注释 [ n u"tei n] ...
与 Exception 有关的 Java 关键字 throws 和 throw try 、finally 、catch 什么是 Error 内部类 创建内部类集合 Iterable 接口顶层接口 ArrayList Vector LinkedList 类Stack HashSet TreeSet LinkedHashSet 类 ...
Java 面试题汇总 本文档旨在对 Java 面试中常见的问题进行总结和解释,为读者提供一个系统的 Java 面试准备指南。下面是本文档的主要内容: Java 基础 * HashMap 和 ConcurrentHashMap 的实现原理是什么?...
"Java选择题汇总" 本资源摘要信息涵盖了Java编程语言的多个方面,包括集合框架、 Graphic 绘图、基本数据类型、多线程编程、文件输入/输出、swing 组件等。 集合框架 * ArrayList 是 Java 中一种常用的集合框架,...
jdk,eclipse使用,循环,数组,基础API,面向对象,循环,运算符,关键字,String详解,IO流
Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...
3."static"关键字是什么意思?Java中是否可以覆盖一个private或者是static的方法? 如果一个类的变量或者方法前面有static修饰,那么表明这个方法或者变量属于这个类,也就是说可以在不创建对象的情况下直接使用 当...
Java基础入门必备单词汇总,学习java必须掌握这些单词。