Java的变量与8种常见的数据类型让我们一起来瞧瞧
Posted weixin_54931086
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java的变量与8种常见的数据类型让我们一起来瞧瞧相关的知识,希望对你有一定的参考价值。
1.变量
1.1变量的使用
- 变量声明 int money;
- 变量的赋值 money=80;
- 变量的使用 System.out.println("我有"+money+"元");
简写:
1.变量的声明和赋值一起
int money=100;
2.变量的使用
System.out.println("我有"+money+"元");
1.2变量的命名规则
- 必须以字母、下划线“_”或“$”符号开头。
- 变量包括数字,但不能以数字开头。
- 严格区分大小写
- 不能使用Java语言中的关键字,如int、class、public以及static等。
- 命名要有一定的意义
重点:变量使用前必须先赋值
2.数据类型
在Java中,数据类型分为基本数据类型和引用数据类型两大类
8种基本数据类型
整型 | byte、short、int、long |
浮点型 | float、double |
字符型 | char |
布尔型 | boolean |
整型
数据类型 | 所占字节数 | 取值范围 |
byte | 1 | -128~127 |
short | 2 | -32768∽32767 |
int | 4 | -231∽231-1 |
long | 8 | -263∽263-1 |
示例:int age=18;
short num=20;
long phone=18814382501;
浮点型
数据类型 | 所占字节数 | 取值范围 |
float | 4 | -3.4E38~3.4E38 |
double | 8 | -1.7E308~1.7E308 |
示例:float price = 1.56f;
double score = 20.0;
字符类型和布尔类型
数据类型 | 所占字节数 | 取值范围 |
char | 2 | 0~65536 |
boolean | 1 | true或false |
示例:char sex = '女';
boolean a = true;
补充:
数据类型的使用规则: 在选择用哪种数据类型时,要根据数据存储的数据来确定,不同的数据存储所需要的内存空间各不相同
String——引用类型——字符串类型
示例:
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);
3.控制台输入和输出
1.输入
步骤
- 先导入Scanner对象
import java.util.Scanner;
或 import java.util.*;
- 创建一个Scanner对象(一般是input/sc)
Scanner input=newScanner(System.in);
- 获取 用户输入的数据
int score=input.nextInt();//读取输入的整数
String name=input.next();//读取输入的字符串
char sex=input.next().charAt(0);//读取输入的字符
Scanner类的常用方式:
方法名 | 方法描述 |
next() | 获取用户输入的字符串 |
nextInt() | 获取用户输入的整型数据 |
nextDouble() | 获取用户输入的Double类型数据 |
nextBoolean() | 获取用户输入的布尔类型数据 |
nextShort() | 获取用户输入的短整型数据 |
nextFloat() | 获取用户输入的Float类型数据 |
next().charAt(0) | 获取用户输入的字符串的第一个字符 |
示例:
import java.util.Scanner;//导入Scanner类到当前程序
public class ScannerDemo{
public static void main(String[] args){
//提示用户输入数据。
System.out.println("请输入数据");
//创建Scanner对象
Scanner sc = new Scanner(System.in);
//提示用户输入姓名
System.out.println("请输入您的姓名");
//获取用户输入的字符串,并保存在name变量中
String name = sc.next();
//打印输出
System.out.println("您的名字是"+name);
}
}
2.输出
- 在 Java 中提供了两种方式可以将变量的值输出至控制台。
- 1.使用print 或 println方法,直接输出变量的值。
System.out.print(score);
System.out.println(“学生的成绩是:”+score);
区别:println——换行输出
print——不换行输出
注意:换行效果在下一行才能显示
- 2.进行字符串输出不换行
语法: System.out.printf(“格式控制符1 格式控制符2…”,变量1,变量2…);
String name = 小陈;
System.out.printf("我是%s",name);
%s——String字符串
%d——int/整数类型
%.1f——浮点数类型float/double(.1代表保留一位小数)
%c——字符
%b——布尔值
示例:
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的变量与8种常见的数据类型让我们一起来瞧瞧的主要内容,如果未能解决你的问题,请参考以下文章