这篇文章将为大家详细讲解有关JAVA中如何定义与输出变量,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联-专业网站定制、快速模板网站建设、高性价比同心网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式同心网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖同心地区。费用合理售后完善,十年实体公司更值得信赖。
Java中的变量
1. 变量命名
变量不要与关键字重复,JAVA中没有const和goto语句,但也作被JAVA关键字保留,JAVA中的const叫final。
2. 成员变量
成员变量,类体里面,方法外面,命名时加static。
注:JAVA是纯的面向对象的语言必须要有class 所以不能像C++一样写全局变量。
3.变量的作用域
变量的作用域,最近一组大括号之间。
4.变量的类型转换
boolean类型不能和任何类型相互转换。
如果左面的类型于右面的类型做运算,系统会自动将两个数据转化为右面的类型,比如float f1与double d2做运算
系统会把float(f1)类型变成double类型,然后得到一个double类型,如果这时候要把结果复制给一个float类型的话就要进行强制转换了。
(float)(变量名)
定义long型常量必须在后面加“L”,因为JAVA默认的整数类型是int。
long a = 888888888888L;
原因:
Java系统会把“888888888888”这个数当作int型,但是要把一个int型变量复制给long型变量,必须要进行类型的强制转换,否则就会报错。
同理:声明float常量则须在数字后面加“F”。因为JAVA默认的浮点数类型是double类型。float f = 12.3F;
特例:可以把int类型直接赋给byte类型。
Java输入输出
输出
/** * 可以使用s.next()输入一个不含空格的字符串, * s.nextInt():输入一个整数 * s.nextDouble():输入一个double * s.nextByte():输入一个字符 **/ public class printtest { public static void main(String[] args) { System.out.println("hello world"); System.out.println("变量1"+"变量2"); //输出多个变量时要用"+"连接 } }
输入
Java的输入要用到Scanner类。
import java.util.Scanner; //必须写这一句!不知道为什么。 public class Scannertest { public static void main(String[] args) { Scanner input= new Scanner(System.in); //为Scanner实例化对象input int n=input.nextInt(); //扫描控制台输入 System.out.println(n); //打印n } }
关于JAVA中如何定义与输出变量就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。