java中什么是本地变量?什么是本地变量
大家好,关于java中什么是本地变量很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于什么是本地变量的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!
java保留字是什么
Java保留字是对Java编译器有特殊含义的字符串,作为编译器和程序员的一个约定,使其告诉编译器其声明的变量类型、类、方法特性等信息。按其用途划分为以下四类:
1、用于数据
有boolean、byte、char、 double、 false、float、int、long、new、short、true、void、instanceof。
2、用于语句
有break、case、 catch、 continue、 default、do、 else、 for、 if、return、switch、try、while、 finally、 throw、this、 super。
3、用于修饰
有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中什么是本地变量和什么是本地变量的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。