变量的学习

变量

1.变量概念:

​ 顾名思义数值可以改变的量,当需要在java程序中记录单个数据内容时。则声明一个变量即可,而声明变量的本质就是在内存中申请一个存储单元。由于该存储单元中的数据内容可以发生改变。因此得名为“变量”。

2.数据类型概念(之后会细讲):

​ 由于存放的数据内容大小不一样,导致所存储单元的大小不一样,在java语言中使用数据类型加以描述,为了便于下次访问还需要给该变量指定一个名字,用于记录该变量对应的存储单元
在这里插入图片描述

3.数据类型的分类

  • 在Java语言中数据类型主要分为两大类:
  • 基本数据类型(记住)
    byte、short、int、long、float、double、boolean、char
    引用数据类型(了解)
    数组、类、接口、枚举、标注

4.变量的声明方式

变量要指明数据类型

变量需要名字

数据类型 变量名 = 初始值;

其中 “=初始值” 可以省略,但是 “;” 不可以省略

例如:

/*
  编程变量的声明和使用
 */
public class VarTest{
    public static void main(String[] args) {
        //声明一个变量并初始化  数据类型 变量名 = 初始值;
        int age = 8;
        //打印变量的值  +:字符串连接符 用于将两边的额内容进行拼接/连起来还是字符串
        System.out.println("age = "+age); //age = 18
    }
}

结果显示:
在这里插入图片描述

5.变量的注意事项

1.Java是强类型语言,变量在使用前必须声明来指明其数据类型。
2.使用变量之前先初始化
3.变量不能重复声明

/*
  编程变量的声明和使用
 */
public class VarTest{
    public static void main(String[] args) {
        //声明一个变量并初始化  数据类型 变量名 = 初始值;
        int age = 8;
        //打印变量的值  +:字符串连接符 用于将两边的额内容进行拼接/连起来还是字符串
        System.out.println("age = "+age); //age = 18

        System.out.println("====================================");
        //使用变量的注意事项

        //1.使用变量之前先声明
        //System.out.println("name = "+name);//错误:找不到符号

        //2.使用变量之前先初始化
        //String name;
        //System.out.println("name = "+name);//错误:可能尚未初始化变量name
        String name = "哈哈";
        System.out.println("name = "+name);//name = 哈哈

        System.out.println("====================================");
        
        //3.变量不能重复声明
        //int age = 6;
        //System.out.println("age = "+age); //错误: 已在方法 main(String[])中定义了变量 age
    }
}

显示结果:
在这里插入图片描述

6.标识符的命名法则(笔试)

  • 由数字、字母、下划线以及$(不常用 )等组成,其中【数字不能开头】(后面讲到)

  • 不能使用Java关键字,所谓关键字就是Java语言中便是特殊含义的单词(被Java征用的单词)
    在这里插入图片描述

  • 区分大小写,长度没有限制但不宜过长(同一个变量名称,哪怕一个是大写。都会被定义为两个变量)

  • 尽量做到见名知意,支持中文但不推荐使用

  • 标识符可以给类/变量/属性/方法/包 起名字

  • 驼峰式命名

7.案例题目

提示用户从键盘输入自己的姓名和年龄信息并打印出来

//导入Java目录中util目录放入的Scanner类
import java.util.Scanner;
/*
  编程实现变量的输入输出
 */
public class VarTest{
    public static void main(String[] args) {
        //1.声明两个变量用于记录姓名和年龄信息并放入到变量中
        String name;
        int age;
        //2.提示用户从键盘输入姓名和年龄信息并放入变量中
        System.out.println("请输入您的姓名和年龄信息:");
        //创建一个扫描器来扫描键盘输入的内容   System.in:键盘输入
        Scanner sc = new Scanner(System.in);
        //通过扫描器读取一个字符串数据放入变量name中
        name = sc.next();
        //通过扫描器读取一个整数数据数据放入变量age中
        age = sc.nextInt();
        //3.打印变量的数值
        System.out.println("name = "+name);
        System.out.println("age = "+age);
    }
}

显示结果如下:
在这里插入图片描述
优化代码:

//导入Java目录中util目录放入的Scanner类
import java.util.Scanner;
/*
  编程实现变量的输入输出
 */
public class VarTest{
    public static void main(String[] args) {
        //1.声明两个变量用于记录姓名和年龄信息并放入到变量中//
        // String name;
        //int age;
        //2.提示用户从键盘输入姓名和年龄信息并放入变量中 变量随时用随声明
        System.out.println("请输入您的姓名和年龄信息:");
        //创建一个扫描器来扫描键盘输入的内容   System.in:键盘输入
        Scanner sc = new Scanner(System.in);
        //通过扫描器读取一个字符串数据放入变量name中
        String name = sc.next();
        //通过扫描器读取一个整数数据数据放入变量age中
        int age = sc.nextInt();
        //3.打印变量的数值   尽可能减少重复的代码

       //System.out.println("name = "+name);
       //System.out.println("age = "+age);

        System.out.println("name = "+name+",age = "+age);
    }
}

在这里插入图片描述

8.官方库的使用

  • JDK中带有大量的API类, 是有Java系统带来的工具库, 这些工具数以万计!,是Java官方程序员的技术积累。

  • 使用这些类可以大大简化编程, 提高开发效率。

  • 具体的API类功能, 可以参阅Java的参考手册

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~忆缘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值