首页编程java编程java中什么是本地变量?什么是本地变量

java中什么是本地变量?什么是本地变量

编程之家2023-10-11117次浏览

大家好,关于java中什么是本地变量很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于什么是本地变量的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

java中什么是本地变量?什么是本地变量

java保留字是什么

Java保留字是对Java编译器有特殊含义的字符串,作为编译器和程序员的一个约定,使其告诉编译器其声明的变量类型、类、方法特性等信息。按其用途划分为以下四类:

1、用于数据

有boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。

java中什么是本地变量?什么是本地变量

2、用于语句

有break、case、 catch、 continue、 default、do、 else、 for、 if、return、switch、try、while、 finally、 throw、this、 super。

3、用于修饰

java中什么是本地变量?什么是本地变量

有abstract、final、native、private、 protected、public、static、synchronized、transient、volatile。

4、用于方法、类、接口、包和异常

有class、 extends、 implements、interface、package、import、throws。

扩展资料

java保留字的举例分析

1、 goto跳转

基本无任何作用,结构化程序设计完全不需要该语句即可完成各种流程,而且goto语句的使用往往会使程序的可读性降低。

2、const静态

作为一个类型修饰符,使用const声明的对象不能更新,与final有些类似。

3、native本地

java的不足除了体现在运行速度上要比传统的C++慢许多之外,还无法直接访问到操作系统底层(如系统硬件等),为此使用native方法来扩展程序的功能。

参考资料来源:百度百科-java关键字

在java中,如果没有给变量指定是公有或是私有,默认是什么

1.类(class)

可见性修饰符: public—在所有类中可见,在其他包中可以用import导入。

缺省—就是没有修饰符,在同一个包中的类中可见,在其他包中不能用import导入。

修饰符:final—终态类,表示该类不能被继承

abstract—抽象类,不能新建对象

2.变量(variable)

Java中变量有两种,方法变量和字段变量

方法变量只能用一个修饰符:final—表示常量,不能修改

下面是字段变量的修饰符

可见性修饰符:public—在任何类中可见

protected—在子类中或同一个包中可见

private—只在本类中可见,子类中也不可见

缺省—在同一个包中可见,子类不在一个包中,子类中也不可见

修饰符:static—静态变量,被类的所有实例共享

final—常量,定义后不能修改

*transient—告诉编译器,在类对象序列化的时候,此变量不需要持久保存

*volatile—指出可能有多个线程修改此变量,要求编译器优化以保证对此变量的修改能够被正确的处理

这两带*的不是很常用,但也是Java的修饰符,我也不是很清楚

3.方法(method)

可见性修饰符:public—在任何类中可见

protected—在子类中或同一个包中可见

private—只在本类中可见,子类中也不可见

缺省—在同一个包中可见,子类不在一个包中,子类中也不可见

修饰符: static—静态方法,并不需要创建类的实例就可以访问静态方法

final—常方法,所有子类不能覆盖该方法,但可以重载

abstract—抽象方法,在抽象类中没有实现的方法

native—本地方法,参见Java Native Interface(JNI)

synchronized—在多线程中,synchronized方法调用时,其他所有方法不能调用该方法

3.接口(interface)

可见性修饰符:public—所有类中可见

缺省—同一个包中可见

接口中的变量总是需要定义为“ public static final接口名称”,但可以不包含这些修饰符,编译器默认就是这样

接口中的方法只能使用public和abstract修饰符

java的类型参数是什么意思

应该是泛型中提到的一个概念,<T>表示传入任意参数,在给一个泛型类初始化的时候我们要给它传入具体的值,一般是一个类型,如String,Integer或者是一个java bean类型的数据,这时候,String是作为一个参数传过去的,但它表示的是一个字符串类型,也就是传入了String类型的参数。此时String就是一个参数,一个类型参数。如List<string> testList= new List<string>();一个泛型数组,我们要规定该list中只能传入字符串怎么办,这时就给他传入一个String类型参数,只要传入其他类型就会在编译期报错,这也是泛型的一个优点。

什么是本地变量

在java里,变量的作用域可以简单理解为从它的声明处开始,到包围它的{}结束,未声明,就不能使用,声明之后,即使在它包含的{}里也可以使用。

java的基本单位是类,类是一类事物的抽象,是有属性的,这个属性就是成员变量,比如人类,可以把肤色、姓名、性别、身高、体重等属性作为变量保存,这样,一个具体的人类出现了,我们可以通过这些属性把他与其他人类区分开来。

本地变量出现在方法中,在方法中定义,在方法中使用,超出方法就不存在,所以叫本地变量。

Ex:

public class Human{

private String name;

private String sex;

public String getName(){

return name;

}

public void sayHello(){

String words=" says: Hello!";

System.out.println(name+ words);

}

}

这里name、sex就是成员变量,words就是本地变量。

关于java中什么是本地变量和什么是本地变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

java中t什么意思?t在java中是什么意思UPSTREAMSERVERERROR