JAVA基础知识之我的理解5(总结了最近常用的JAVA关键字,拿来分享之)

 

JAVA常用关键字总结

java常用的关键字

 

1.访问修饰符:

       public          protected           private

用法:在JAVApublicprotectedprivate这几个访问修饰符通常置于类的每个成员变量和方法前,用来控制不同的访问权限 public的权限最大,private的访问权限最小。具体我们将通过三个角度看权限的具体用法

见下表:

 

public

protected

private

成员变量

成员方法

可以被所有类访问,无论是否同一包,也无论是否有继承关系

只可以被同一个包的其他类不同包的具有继承关系的子类访问

只能在这个类的内部使用其他类不能访问

同一个包的

除了private类型的变量和方法,一个类可以访问位于同一个包的另一个类的成员变量和方法。这一条我们可以看成对上面的一个概括。

 

不同包的子类

如果类B是类A不同包的子类,那么类B只能访问类Apublicprotected变量和方法。

   

示例:(虽然知道大家都用过,但是还是小给一例,小做示范)

1)成员的权限

  public String a=”ooo”;(直接将权限置于数据类型前)

2)方法的权限

private void test(){

   System.out.println(“ooo”)

}

3)类的权限

public class Test2{

}

2.定义和继承(实现)类、接口、抽象类的关键字(这一类关键字没什么好解释的仅作注释)

              class  //表示类的关键字

              interface      //表示接口的关键字

              abstract class//表示抽象类的关键字

              extends  

在以下几种情况下使用:类继承类,接口继承接口,抽象类继承抽象类,抽象类继承类。

              implements

       在以下几种情况下使用:类继承接口,抽象类继承接口

                    

3.数据类型的关键字

  这一类关键字在前面的总结中已经写过,现在补充一个前面总结没有的,默认初始化值。

byte        byte0

short                (short) 0

int                          0

long                        0L

float                        0.0f

double                    0.0d

boolean                  false

char                        ‘\u0000’

注意:在java中定义全局(成员)变量时可以对其初始化,如果未对其初始化,JAVA会使用默认值为其初始化。但是如果是局部变量的话系统不会自动对其赋初值,所以局部变量和默认值没有半毛钱关系,这样我们就必须先给局部变量赋初值在使用。

void       //空数据类型  

null       //引用类型的默认值表示无值

       true       //布尔变量的值

       false             //布尔变量的值

 

4.实例化对象、以及对方法、属性等修饰的关键字

new

用于创建类的新实例

类名  变量名 = new 类名();

例:Student st =new Student();

static

用来修饰类中的变量和方法以及内部类。

 

static修饰的变量成为静态变量,静态变量属于类,它对类的所有对象共享一个内存空间,也就是说当Java程序执行时,在还没有创建对象时静态变量已经分配到相应的内存,而对于非静态变量只有在创建类对象后才会分配内存,并且对不同的对象,非静态变量有各自的储存空间。这样我们在类外部调用静态变量或方法时可以无需实例化对象,直接用类名调用。

static修饰的方法称为静态方法。

 

 

final

final字面含义是最终,最后。可以用来修饰类,变量,方法。

final修饰变量表示最终变量即我们常说的常量

final修饰方法称为最终方法,在继承中子类不能对父类最终方法重写

final修饰类以后这个类不能被继承

this

  this关键字指对象自身的引用,即类本身

用法:

this通常在构造方法实例变量初始化表达式,实例方法中。

public  mouselistener1(Graphics2D g,ButtonGroup group,Drawing d)

{

         this.g = g;

         this.draw=draw;

         this.group = group;

         this.que =que;

  }

2)在一个类中有多个构造方法,若想在一个构造方法中调用另一个构造方法可以用this,格式为this(参数列表);并且此语句需放在第一句。

public class Student

{

  //构造方法一

  public Student

  {

     this(“a”);   //调用构造方法二

}

//构造方法二

public Student(String name)

{

  this.name=name;

}

}

super

 super指明了对父类的引用,当子类的变量和方法同父类的变量和方法完全相同时,父类的变量和方法将被隐藏,不能被子类继承,如果想在子类中使用就是用关键字super.

用法:

1)访问父类变量          super.a =10;

2)访问父类一般方法  super.teach();

3)使用父类构造方法   super(参数列表);

return   //返回值

循环、条件的关键字

for

while

do

continue

break

if

else

switch

case

default

 

异常的关键字

throws

throw

try

catch

finally

 

包的定义和引用关键字

package

import

 

判断对象是否是一个类的实例

instanceof

 

不常用的关键字

enum    枚举

strictfp

synchronized    线程同步(用于线程)

transient          瞬时的,用来修饰属性(用于对象流)

volatile

assert                断言

 

保留字有两个

goto

native

//null

 

内容概要:本文详细介绍了施耐德M580系列PLC的存储结构、系统硬件架构、上电写入程序及CPU冗余特性。在存储结构方面,涵盖拓扑寻址、Device DDT远程寻址以及寄存器寻址三种方式,详细解释了不同类型的寻址方法及其应用场景。系统硬件架构部分,阐述了最小系统的构建要素,包括CPU、机架和模块的选择与配置,并介绍了常见的系统拓扑结构,如简单的机架间拓扑和远程子站以太网菊花链等。上电写入程序环节,说明了通过USB和以太网两种接口进行程序下载的具体步骤,特别是针对初次下载时IP地址的设置方法。最后,CPU冗余部分重点描述了热备功能的实现机制,包括IP通讯地址配置和热备拓扑结构。 适合人群:从事工业自动化领域工作的技术人员,特别是对PLC编程及系统集成有一定了解的工程师。 使用场景及目标:①帮助工程师理解施耐德M580系列PLC的寻址机制,以便更好地进行模块配置和编程;②指导工程师完成最小系统的搭建,优化系统拓扑结构的设计;③提供详细的上电写入程序指南,确保程序下载顺利进行;④解释CPU冗余的实现方式,提高系统的稳定性和可靠性。 其他说明:文中还涉及一些特殊模块的功能介绍,如定时器事件和Modbus串口通讯模块,这些内容有助于用户深入了解M580系列PLC的高级应用。此外,附录部分提供了远程子站和热备冗余系统的实物图片,便于用户直观理解相关概念。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值