Java的变量与8种常见的数据类型让我们一起来瞧瞧

Posted 小陈的世界

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

truefalse

                        示例: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种常见的数据类型让我们一起来瞧瞧的主要内容,如果未能解决你的问题,请参考以下文章

怎样在Java中实现基本数据类型与字符之间的转换

Java_常见的数据类型以及变量的声明与赋值

初识Java以及一些常见的数据类型

MySQL的常见的9种数据类型和JAVA的8种数据类型

MySQL的常见的9种数据类型和JAVA的8种数据类型

Java学习笔记:数据类型与变量