欢迎来到天天文库
浏览记录
ID:62033121
大小:21.41 KB
页数:8页
时间:2021-04-15
《2016年Java变量类型介绍.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java变量类型在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:typeidentifier[=value][,identifier[=value]...];格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。以下列出了一些变量的声明实例。注意有些包含了初始化过程。JAVA 的用途:80%以上的高端企业级应用都使用JAVA平台(电信、银行等)。JAVA是成熟的产品,已经有10年的历史。如果你想在Java行业有所建树,想要系统的进行java的学习,那么你可以来这个群,前面是二三一,中间
2、是三一四,后面是零二八。连起来就可以了。 这里有很多互联网大牛教你学习,还有java直播的课程。不是想学习的就不要加了。inta,b,c; //声明三个int型整数:a、b、c。intd=3,e,f=5;//d声明三个整数并赋予初值。bytez=22; //声明并初始化z。doublepi=3.14159;//声明了pi。charx='x'; //变量x的值是字符'x'。Java语言支持的变量类型有:·局部变量·成员变量·类变量Java局部变量·局部变量声明在方法、构造方法或者语句块中;·局部变量在方法、构造方法、或者
3、语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;·访问修饰符不能用于局部变量;·局部变量只在声明它的方法、构造方法或者语句块中可见;·局部变量是在栈上分配的。·局部变量没有默认值,所以局部变量量被声明后,必须经过初始化,才可以使用。实例1在以下实例中age是一个局部变量。定义在pubAge()方法中,它的作用域就限制在这个方法中。publicclassTest{publicvoidpupAge(){intage=0;age=age+7;System.out.println("Puppyageis:"+age);}publicstaticvoidma
4、in(Stringargs[]){Testtest=newTest();test.pupAge();}}以上实例编译运行结果如下:Puppyageis:7实例2在下面的例子中age变量没有初始化,所以在编译时出错。publicclassTest{publicvoidpupAge(){intage;age=age+7;System.out.println("Puppyageis:"+age);}publicstaticvoidmain(Stringargs[]){Testtest=newTest();test.pupAge();}}以上实例编译运行结果如下:T
5、est.java:4:variablenumbermightnothavebeeninitializedage=age+7;^1error实例变量·实例变量声明在一个类中,但在方法、构造方法和语句块之外;·当一个对象被实例化之后,每个实例变量的值就跟着确定;·实例变量在对象创建的时候创建,在对象被销毁的时候销毁;·实例变量的值应该至少被一个方法、构造方法或者语句块引用,使得外部能够通过这些方式获取实例变量信息;·实例变量可以声明在使用前或者使用后;·访问修饰符可以修饰实例变量;·实例变量对于类中的方法、构造方法或者语句块是可见的。一般情况下应该把实例变量设为
6、私有。通过使用访问修饰符可以使实例变量对子类可见;·实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;·实例变量可以直接通过变量名访问。但在静态方法以及其他类中,就应该使用完全限定名:ObejectReference.VariableName。实例:importjava.io.*;publicclassEmployee{ //这个成员变量对子类可见 publicStringname; //私有变量,仅在该类可见 privatedoublesal
7、ary; //在构造器中对name赋值 publicEmployee(StringempName){ name=empName; } //设定salary的值 publicvoidsetSalary(doubleempSal){ salary=empSal; } //打印信息 publicvoidprintEmp(){ System.out.println("name :"+name); System.out.println("salary:"+salary); } publicstaticvoidma
8、in(Stringargs[]){ Empl
此文档下载收益归作者所有