2016年Java变量类型介绍.docx

2016年Java变量类型介绍.docx

ID:62033121

大小:21.41 KB

页数:8页

时间:2021-04-15

2016年Java变量类型介绍.docx_第1页
2016年Java变量类型介绍.docx_第2页
2016年Java变量类型介绍.docx_第3页
2016年Java变量类型介绍.docx_第4页
2016年Java变量类型介绍.docx_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。