`
ttsecret
  • 浏览: 3911 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

JAVA关键字汇总

阅读更多
一.访问修饰符
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关键字总结

    全新编译汇总的 java关键字总结 简单明了 原始资料来源于网络,后经个人加工

    Java中一些关键字的使用技巧总结

    主要介绍了Java中一些关键字的使用技巧总结,其中重点讲述了this和super两个关键字的用法,需要的朋友可以参考下

    Java常用关键字总结

    常用关键字汇总图 详细解释 用于定义访问控制修饰符的关键字 控制范围图 public(公共的) 1、public 关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。 2、可以在其他任何类或包中引用 ...

    100家大公司java笔试题汇总.docx

    Java编程语言笔试题汇总 本文档总结了Java编程语言的常见笔试题,涵盖了Java基础知识、面向对象编程、异常处理、Servlet、JDBC、J2EE等方面的知识点。 一、Java基础知识 1. Java中的abstract关键字可以修饰字段、...

    自考Java语言程序设计一填空题汇总

    Java语言程序设计一填空题汇总 本资源摘要信息涵盖了Java语言程序设计的一些基本概念和知识点。下面是相关知识点的详细说明: 1. Java语言概述 Java是一种广泛应用的编程语言,具有简单、面向对象、稳定、与平台...

    java基础语法 汇总

    很多语法记不住,汇总一下,抄一下~~ 1. 标识符:用来标识Java类中的各个组成部分(包名,类名,方法名,变量名,参数名)的字符序列。 1)字母,数字,_,$组成。 2)不能以数字开头,长度不限。 3)不能是关键字...

    自考Java语言程序设计一填空题汇总.pdf

    Java语言程序设计填空题汇总 本资源摘要信息涵盖了Java语言程序设计的基础知识点,包括Java语言的特点、Java开发环境、Java语法基础、变量和数据类型、运算符和控制结构等方面。 一、Java语言特点 Java语言是目前...

    Java面试笔试题目汇总.doc

    Java 面试笔试题目汇总 Java 是一种广泛使用的编程语言,Java 面试笔试题目汇总涵盖了 Java 语言的多个方面,包括算法、软件科技、Java 语言基础、Java Runtime Environment、Java Virtual Machine 等。 一、Java ...

    java基础名词解释汇总.docx

    在Java基础名词解释汇总中,关键字是Java中的保存字,不能用作其他的标识符。Layout managers是布局管理器,一些用来负责处理容器中的组件布局排列的类。LocaI inner classes是局部内部类,在方法体中,或者甚至更小...

    Java基础知识点总结.docx

    Array方法类汇总 304 Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 ...

    java名词汇总说明文档

    关键字 Java编译器保留的、具有特定含义的标识符 GUI Graphics User Interface, 图形用户界面 布局管理器 管理容器内组件位置和大小的类 异常(Exception) Java语言处理运行时错误的机制 流(Stream) Java语言处理I/O...

    Java常用英语汇总

    很全的java常用英语单词 abstract 关键字 抽象 [&quot; bstr kt] access vt 访问 存取 [&quot; kses]&quot; n 入口 使用权 algorithm n 算法 [&quot; lg riem] annotation [java]代码注释 [ n u&quot;tei n] ...

    Java 基础核心总结 +经典算法大全.rar

    与 Exception 有关的 Java 关键字 throws 和 throw try 、finally 、catch 什么是 Error 内部类 创建内部类集合 Iterable 接口顶层接口 ArrayList Vector LinkedList 类Stack HashSet TreeSet LinkedHashSet 类 ...

    2022 最全 Java 面试笔试题汇总

    Java 面试题汇总 本文档旨在对 Java 面试中常见的问题进行总结和解释,为读者提供一个系统的 Java 面试准备指南。下面是本文档的主要内容: Java 基础 * HashMap 和 ConcurrentHashMap 的实现原理是什么?...

    2021年Java题库选择题汇总.doc

    "Java选择题汇总" 本资源摘要信息涵盖了Java编程语言的多个方面,包括集合框架、 Graphic 绘图、基本数据类型、多线程编程、文件输入/输出、swing 组件等。 集合框架 * ArrayList 是 Java 中一种常用的集合框架,...

    Java基础知识汇总

    jdk,eclipse使用,循环,数组,基础API,面向对象,循环,运算符,关键字,String详解,IO流

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    Java编程老鸟潜心写作,奉献高效率的Java学习心得 完全站在没有编程经验读者的角度,手把手教会读者学习Java 配16小时多媒体教学视频,高效、直观 一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让...

    Java常见面试题及答案汇总,2022年最新版

    3."static"关键字是什么意思?Java中是否可以覆盖一个private或者是static的方法? 如果一个类的变量或者方法前面有static修饰,那么表明这个方法或者变量属于这个类,也就是说可以在不创建对象的情况下直接使用 当...

    Java基础入门必备单词汇总1.0

    Java基础入门必备单词汇总,学习java必须掌握这些单词。

Global site tag (gtag.js) - Google Analytics