`
GLC
  • 浏览: 114070 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java关键字简单总结

阅读更多
Java关键字
1.访问修饰符的关键字:public protected  private
public 公有的,是公开性最高的一个关键字;可以放在类前,表示这个类可以被其他包中的类的对象访问;public限定的类在一个文件中只允许有一个!!!且类名必须与文件名相同。
  根据类的封装原则,属性不应由外部直接访问,一般定义为private;当在属性前加public时、就可以直接通过“对象.属性”的格式直接调用。如:Student st=new Student();
        st.name="名字";
private 私有的,是范围最小的一个关键字;一般的类前默认的是private;而在继承时,父类的private方法就不能被子类继承;如果在方法前面加private,则方法就只能由类内部的方法或构造器调用。
protected  受保护的;范围介于public与private之间、protected限定的方法,子类可以继承、同包内可以访问、不同包里则不能访问;
在类中:
和文件名完全相同的类就是主类,该类不可以被修饰为protected和private。
类中匿名内部类,内部类是可以被修饰符为protected、private、默认的和public。
接口中的匿名内部类、内部类、接口是可以被修饰符为默认的和public。
和主类在一个文件中,和主类同级类的访问修饰符只能是默认的。
2.定义、继承和实现类,接口,抽象类的关键字:class 定义类:public class Students(){}
  interface 定义接口:

// 定义一个Shape接口
public interface Shape {

  abstract  定义抽象类:
//定义一个抽象类
public abstract class AbsShape {
  implements 实现接口:
//定义一个画图动作类,接听鼠标动作
public class DrawingListener implements MouseListener,、、可以定义多个接口
  enum  定义枚举类型:
Enum是enumeration(列举)的简写形式,包含在java.lang包中。熟悉C, C++, C#, 或 Pascal人应该对列举有所了解,先看个例子:

  public enum Season { winter, spring, summer, fall }

  一个enum是定义一组值的对象,它可以包括零个或多个值成员。它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或值。在次之前的java程序员一般是 用接口的方法实现列举的,如 :

  public interface Season {

  static winter = 0;

  static spring = 1; //etc……

  }

  引入了enum的java的列举的编写方便了许多,只须定义一个enum型的对象。enum对象的值都回自动获得一个数字值,从0开始,依次递增。看一个比较简单的enum实现的例子:

  EnumDemo.java

  package net.javagarage.enums;

  /*

  We can loop over the values we put into the enum

  using the values() method.

  Note that the enum Seasons is compiled into a

  separate unit, called EnumDemo$Seasons.class
  private enum Seasons { winter, spring,

  summer, fall }

  //list the values

  public static void main(String[] args) {

  for (Seasons s : Seasons.values()){

  System.out.println(s);

  }

  }

  }运行上述代码你回得到 以下结果:

  winter

  spring

  summer

  fall
3.实例化对象的关键字:new
   类名 对象名 = new 类名();
        Student stu = new Student();
4.java中数据类型和值:
   boolean   这个试编译环境而定
   byte  1个字节
   short 2个字节
   char  2个字节
   int   4个字节
   long  8个字节
   float 4个字节
   double 8个字节
   void :不需要返回值
    public void setName(String n){
//将参数n赋给name
name = n;
true:判断条件为真
false:判断条件为假
null:表空;如:String str=null;
this          表示当前的对象
   在类中用来指代当前对象、另一用途是在构造器中调用自己的另外一个构造器。
super       表示调用父类的方法
   它与this相比指的是当前类的父类的对象。
return     表示返回结果
5.和包相关的:package,import
  一般自动生成,提示引入;

6.修饰方法,属性,常量的:static静态的、final最终的;
static限定的方法为静态方法或类方法。与非静态方法的区别是:非static方法的调用必须通过创建该类的对象调用。而static方法不需要;直接使用“类名.静态方法名()”
final放在属性前,属性的值就是常量;如果放在方法的前面,当子类继承时,就不可以重写此方法,所以常用来保护父类中不被子类重写但又要被标识为public让外部调用的方法。
// 实例化一个文本输入框
final JTextField jtf = new JTextField(20);
7.非常用关键字:try 用来捕捉异常的开始语句
                catch  用来处理异常的开始语句
                finally  永远都会执行的代码块
                throws  用来抛出一个异常
如:
try catch为异常处理的一种模式。在try模块里如果操作失败就会抛出异常代码,这时候catch模块就会捕捉这个异常,如果捕捉到,就会进行catch模块中的相应处理.
try
{
//程序中抛出异常
throw value;
}
catch(valuetype v)
{
//例外处理程序段
}
语法小结:throw抛出值,catch接受,当然,throw必须在“try语句块”中才有效。
8  循环和条件:for:for(int i=0;i<9;i++){循环体}
               while()//当满足条件是进行循环
               do 、、、while//直到型循环,满足条件继续循环;一般格式为:
           do
            语句
           while(条件表达式)
              if(满足条件){}
              else{}
              switch//用来实现多路分支的流程控制,以便结构显得更加清晰。
                case
              default
              break
              switch(表达式)
              {case 常量表达式1:语句1 ;break;、、、当都不满足时,default:语句n+1;}
              continue//用在循环语句中,结束本次循环;若在循环体中遇到continue语句,本次循环结束、回到循环条件,判断是否执行下一次循环。
              instanceof//用来判断当前的对象是否是某个类的实例:
if(obj instanceof class)
{
}
其返回true情况如下
1.obj是class类的对象
2.obj是class类子类的对象
             synchronized   线程中使用,用来定义方法或其他的内容为同步
             transient          IO中Object流中如果属性值不想写入到文件中就可以将属性定义为瞬时的。
             assert               断言     程序执行到某一块代码时,执行的结构就是断言中指定的内容。
             volatile//Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

strictfp// strictfp的意思是FP-strict,也就是说精确浮点的意思。在Java虚拟机进行浮点运算时,如果没有指定strictfp关键字时,Java的编译器以及运行环境在对浮点运算的表达式是采取一种近似于我行我素的行为来完成这些操作,以致于得到的结果往往无法令你满意。而一旦使用了strictfp来声明一个类、接口或者方法时,那么所声明的范围内Java的编译器以及运行环境会完全依照浮点规范IEEE-754来执行。因此如果你想让你的浮点运算更加精确,而且不会因为不同的硬件平台所执行的结果不一致的话,那就请用关键字strictfp。 
你可以将一个类、接口以及方法声明为strictfp,但是不允许对接口中的方法以及构造函数声明strictfp关键字,例如下面的代码: 
1. 合法的使用关键字strictfp 
strictfp interface A {} 

public strictfp class FpDemo1 { 
    strictfp void f() {} 

java中的保留字
const
goto

分享到:
评论

相关推荐

    java关键字总结文档

    ### Java关键字总结 Java是一种广泛使用的面向对象编程语言,它具备简单性、可移植性、高性能等特点。在Java中,关键字具有特殊的语法含义,不能用作标识符(例如变量名或方法名)。以下是对给定文件中提到的Java...

    java关键字的使用详情

    Java是一种广泛使用的面向对象的编程语言,其设计目标之一就是具有简单性、面向对象、健壮性、安全性等特性。在Java中,关键字是被语言保留的标识符,它们有特殊的含义,不能作为变量名、类名或方法名。本文将深入...

    如何使用java语言中socket关键字通信

    本文将深入探讨如何在Java中使用Socket关键字进行通信,以及它与相关工具的结合使用。 一、Socket基础知识 Socket,也被称为套接字,是网络编程中的一个抽象概念,它代表了两台计算机之间的连接点。在TCP/IP协议族...

    java分页方法总结

    ### Java分页方法总结 #### 一、MySQL的分页技术 MySQL的分页操作相对简单,主要通过`LIMIT`语句实现。该语句允许开发者指定查询结果集中的起始位置以及返回的行数。这为实现网页上的分页功能提供了极大的便利。 ...

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

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

    java课程总结PPT课件.pptx

    1. 新生状态:用 new 关键字和 Thread 类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用 start 方法进入就绪状态。 2. 就绪状态:处于就绪状态的线程已经...

    Java详细总结(精辟版++)

    Java 详细总结(精辟版++) Java 概述 Java 是一种面向对象的编程语言,主要应用于桌面程序、控制台程序、企业级开发和嵌入式开发等领域。Java 分为三个主要分类:Java SE、Java EE 和 Java ME。Java SE 主要用于...

    JAVA基础阶段总结

    ### JAVA基础阶段总结 #### 一、JAVA简介与特点 **JAVA** 是一种高级编程语言,它被设计用于编写能够跨平台运行的应用程序。由 Sun Microsystems 公司于1995年推出,并在2010年被 Oracle 公司收购。JAVA 技术以其...

    java知识点总结

    Java关键字是预定义的、有特殊含义的词,不能作为标识符使用。常见的关键字包括: - `class`、`abstract`、`do`、`implements`、`private`、`throw` - `boolean`、`double`、`import`、`protected`、`throws` - `...

    使用Java静态关键字实现一个简单的计数器.txt

    ### 使用Java静态关键字实现一个简单的计数器 #### 背景介绍 在软件开发过程中,经常需要维护一些全局变量或者实现一些不依赖于特定对象实例的功能。在Java语言中,`static`关键字提供了一种非常实用的方法来实现...

    java基础知识总结(经典).pdf

    假设要开发一个简单的Java程序来计算两个整数的和: 1. **需求分析**:需要用户输入两个整数,然后显示它们的和。 2. **设计思路**:使用Scanner类读取用户输入,计算并打印结果。 3. **编码实现**:定义一个名为`...

    java基础知识总结(超级经典)

    Java是一种广泛使用的面向对象的编程语言,它简单、面向对象、稳定且跨平台。Java被设计成一种能够“编写一次,到处运行”的语言,从而使得Java应用可以运行在任何支持Java虚拟机的设备上。Java的三个技术架构为Java...

    JAVA知识点总结(XMIND格式)

    Java的核心理念是“简单、面向对象、健壮、安全”。 在Java开发语言中,主要包含以下几个核心知识点: 1. **基础语法**:包括变量、数据类型(如整型、浮点型、字符型、布尔型以及引用类型)、运算符(算术、关系...

    Java 基础核心总结.pdf

    它的设计目标是具有简单性、面向对象、健壮性、安全性、平台独立性等特性,这使得Java成为多平台应用开发的理想选择。Java的核心概念包括类(Class)、对象(Object)以及封装、继承和多态等面向对象特性。 Java的...

    java 统计指定文件中的字符个数

    总结起来,Java统计指定文件中字符个数的关键知识点包括: 1. 使用`java.io`包进行文件I/O操作。 2. 创建`BufferedReader`或`InputStreamReader`实例读取文件内容。 3. 使用`readLine()`方法逐行读取文本文件。 4. ...

    深入理解Java中的volatile关键字(总结篇)

    深入理解Java中的volatile关键字 Java中的volatile关键字是一个非常重要的概念,它不仅仅在Java语言中有,在很多语言中都有的,而且其用法和语义也都是不尽相同的。volatile关键字的主要作用是提供可见性、原子性和...

    黑马程序员入学Java精华总结

    ### 黑马程序员入学Java精华总结 #### 一、Java概述与基础知识 1. **何为编程?** - 编程是指通过编写计算机能够理解的指令来解决问题或完成特定任务的过程。这些指令通常被组织成算法,并使用某种编程语言实现。...

    synchronized关键字的用法详解

    `synchronized`关键字在Java语言中扮演着极其重要的角色,它是实现线程安全的核心手段之一。通过`synchronized`关键字,开发人员可以在多线程环境中有效地控制对共享资源的访问,避免出现数据不一致的情况。 #### ...

    一文精通Java中的volatile关键字

    Java中的`volatile`关键字是多线程编程中的一个重要概念,它的主要作用是确保共享变量的可见性和禁止指令重排序。本文将深入探讨`volatile`的关键特性、工作原理以及使用注意事项。 1. 可见性: `volatile`关键字...

    10万字面试总结Java.pdf

    这份"10万字面试总结Java.pdf"涵盖了Java基础知识、JVM、Spring框架、并发编程、Linux、Dubbo、Mybatis、Springcloud、Spring Boot、消息队列和Zookeeper等多个核心主题,旨在帮助Java开发者全面准备面试。...

Global site tag (gtag.js) - Google Analytics