变量和数据类型

变量

变量:一个数据 存储空间的表示,装数据的容器
           计算机会给内存中的每一个变量分配一个内存地址
           内存地址,计算机容易识别,人不容易识别,所以,我们会给变量取名

变量命名规则:
        (1)变量名由字母、数字、下划线_、美元符号$组成
        (2)变量名不能使用数字开头,不建议使用美元符号开头
        (3)变量名使用小驼峰命名法
        (4)变量名命名要有意义,见明知意
        (5)不能使用Java关键字(关键字是java语言保留的,为其定义了固定含义的特殊标识符)

java中常用的48个关键字:

abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while。

 基本数据类型(8个)
     数值型数据:
                整型
                    byte、short、int、long
                浮点型
                    float、double
     非数值型数据:
                    char(字符)、boolean(布尔类型)
   引用数据类型(3个)
            类(String)、接口、数组

常量

常量里存储的数据是不可以改变的
(1)常量名通常大写
(2)不同字符使用下划线分隔
(3)只能被赋值一次,通常定义时即对其初始化(赋值)
常量的使用:

public class Demo01 {

	public static void main(String[] args) {
		final double PI = 3.14;
		System.out.println(PI);
		final double STUDENT_SCORE = 100;

	}
}

 Scanner的使用

//在Demo02类中要使用Scanner类,先需要把它拿过来----》导包
//第一步:导包
import java.util.Scanner;
public class Demo02 {

	public static void main(String[] args) {
		
		//第二步:创建Scanner类对象
		Scanner input = new Scanner(System.in);
		//第三步:获取数据
		System.out.println("请输入一个整数:");
		int num =input.nextInt();
		System.out.println("你输入的整数是:"+num);
		System.out.println("请输入一个小数:");
		double num2 =input.nextDouble();
		System.out.println("你输入的小数是:"+num2);

	}

}

Scanner的快速使用

先创建Scanner类对象,再通过手动的方式或者快捷键的方式导包
(1)手动导包方式:将鼠标放在有红线的Scanner上面,点击第一个导包
(2)快捷键方式:按住Ctrl+Shift+O

数据类型的转换

不同的基本数据之间进行运算时需要进行类型转换。除了布尔类型外,其他数据类型要进行运算时都需要考虑类型转换,主要应用在算术运算和赋值运算。

(1)自动类型转换

低级别类型赋值给高级别类型是会自动转换,如下图表示:

 (2)强制类型转换

高级别类型赋值给低级别类型时,必须强制转换,如下

//声明一个int类型的变量num3并存储数据;
		int num3 = 130;
		//将num3存储到byte类型的变量num4中
//		byte num4 = num3; //存储报错
		byte num4 = (byte)num3;
		System.out.println(num3);
		System.out.println(num4);

注意:强制类型转换有可能造成数据精度丢失(数据不准确)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值