使用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语言深入理解程序逻辑——变量与数据类型的主要内容,如果未能解决你的问题,请参考以下文章