使用Java语言深入理解程序逻辑——变量与数据类型

Posted 爱编程的羔羊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Java语言深入理解程序逻辑——变量与数据类型相关的知识,希望对你有一定的参考价值。

 一:变量
        1.含义:是程序中存储数据的基本单元,在该存储空间中,存储的数据值可以改变。


        2.变量的使用:
    (1)声明变量
        例子:数据类型   变量名;   ——int money;
    (2)赋值
        例子:变量名=数值;——money = 1000;
    注意:第一二部可以合并(声明变量并赋值)
        例子:数据类型变量名=数值;——int money = 1000;
    (3)使用变量
        例子:在变量中存储马小云的年龄,并输出变量中的年龄。
        public class VarExample{
            public static void main(String[] args){
                int age;    //声明变量,存储马小云的年龄
                age = 20;//为变量赋值
                System.out.println(age);  //输出变量的值
                }
            }

        3.变量的命名:
    (1)标识符必须以字母下划线_”或“$”符号开头。
    (2)标识符可以包括数字,但不能以数字开头。
    (3)除了“_”和“$”符号外,标识符不能包括任何特殊字符。
    (4)不能使用Java语言中的关键字,如int、class、public以及static
二数据类型:
        1.数据的类型:分为基本数据类型引用数据类型


    (1)整形:


        如:    int age=19;
            short num=20;
            long myQQ=491329889;

    ·
    (2)浮点型:


        如:    float price = 1.56f;
            double score = 20.0;

    (3)字符型和布尔型


        如·:    char sex = '男';
            boolean a = false;

        2.数据类型的使用:
    String name="jerry";
    char sex=‘m';    //m男f女
    int age=26;
    boolean isMarry=false;
    double salary=2500.0;
    double sumSalary=salary*12;  //计算年收入
    System.out.print("姓名:");
    System.out.println(name);
    System.out.print("性别:");
    System.out.println(sex);
    System.out.print("年龄:");
    System.out.println(age);
    System.out.print("婚姻状况:");
    System.out.println(isMarry);
    System.out.print("年收入:");
    System.out.println(sumSalary);

三.控制台的输出和输入
        1.控制台的输入步骤:
    (1)导入Scanner对象
        import java.util.Scanner;
        或
        import java.util.*;

        Scanner常用方式:


    (2)接收用户输入的值
        Scanner input=newScanner(System.in);
        int score=input.nextInt();//读取输入的整数
        String name=input.next();//读取输入的字符串
        char sex=input.next().charAt(0);//读取输入的字符

    示例:
    import java.util.Scanner;//导入Scanner类到当前程序
    public class ScannerDemo{
        public static void main(String[] args){
            //创建Scanner对象
            Scanner sc = new Scanner(System.in);
            //提示用户输入姓名
            System.out.println("请输入您的姓名");
            //获取用户输入的字符串,并保存在name变量中
            String name = sc.next();
            //打印输出
            System.out.println("您的名字是"+name);
            }
        }


       2.控制台的输出
    (1)使用print println方法,直接输出变量的值。
        如:    System.out.print(score);
            System.out.println(“学生的成绩是:”+score); 

    (2)使用printf方法,格式化输出。
        如:    double pi = 3.1415926;
            System.out.printf("%8.2f",pi);

        语法:System.out.printf(“格式控制符1 格式控制符2…”,变量1,变量2…);
        注意:(1)格式控制符格式通常为“%宽度.精度转换符”,宽度指数据占用的显示宽度,精度指的是小数点后面保留的位数
                  (2)转换符指的是格式化数据的类型:f表示浮点数、s表示字符串、d表示十进制整数。
        例子:
            public class FormatOutput {
                       public static void main(String[] args) {
                String name = "马小云";
                double money = 260_660_880;
                System.out.printf("%s在2020年拥有财富%12.2f",name,money);
                }
            }


 

以上是关于使用Java语言深入理解程序逻辑——变量与数据类型的主要内容,如果未能解决你的问题,请参考以下文章

使用Java语言深入理解程序逻辑——数组

使用Java语言深入理解程序逻辑——数组

使用Java语言深入理解程序逻辑——数组

使用Java语言深入理解程序逻辑——数组

使用Java语言深入理解程序逻辑——方法与参数类型

使用Java语言深入理解程序逻辑——方法与参数类型