Java程序设计基础笔记 • 【第2章 变量与数据类型】

本章目录

2.1 变量

2.1.1 变量的概念

2.1.2 变量的使用

2.1.3 实践练习

2.2 数据类型

2.2.1 数据类型的种类

2.2.2 Java中的基本数据类型

1、整数类型

2、浮点类型

3、字符类型和布尔类型

2.2.3 实践练习

2.3 控制台的输入和输出

2.3.1 控制台的输入

2.3.2  控制台的输出

2.3.3 实践练习

2.4 调试

2.4.1 程序调试概述

2.4.2 实践练习

总结:


2.1 变量

2.1.1 变量的概念

  • 内存数据储存过程:①分配储存空间;②储存数据;③获取数据进行计算;④储存运算结果
  • 变量是程序中存储数据的基本单元,在该存储空间中,存储的数据值可以改变。
  • 通过变量名可以简单快速地找到它存储的数据

2.1.2 变量的使用

1、声明变量:数据类型 变量名;数据类型 变量名; 例:int age;

在Java语言中,变量命名要符合一定的规则:

  • 标识符必须以字母、下划线“_”或“$”符号开头。
  • 标识符可以包括数字,但不能以数字开头。
  • 除了“_”和“$”符号外,标识符不能包括任何特殊字符。
  • 不能使用Java语言中的关键字,intclasspublic以及static

2、变量的赋值:变量名 = 数据;例:int = 19;

3、变量的访问:可以放在 “=” 的表达式或打印输出中。

变量的使用步骤:

第一步:声明变量,即“根据数据类型在内存申请空间”

第二步:赋值,即“将数据存储至对应的内存空间”

第一步和第二步可以合并

第三步:使用变量,即“取出数据使用”

2.1.3 实践练习

2.2 数据类型

2.2.1 数据类型的种类

不同的数据类型所占用的空间大小不一样,表现形式也不一样

 在Java中,数据类型分为基本数据类型引用数据类型两大类。

2.2.2 Java中的基本数据类型

  • 数据类型的使用规则:
  • 在选择用哪种数据类型时,要根据数据存储的数据来确定,不同的数据存储所需要的内存空间各不相同。

1、整数类型

数据类型

所占字节数

取值范围

byte

1

-128~127

short

2

-32768∽32767

int

4

-231∽231-1

long

8

-263∽263-1

示例:

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

2、浮点类型

数据类型

所占字节数

取值范围

float

4

-3.4E38~3.4E38

double

8

-1.7E308~1.7E308

示例:

float price = 1.56f;
double score = 20.0;

3、字符类型和布尔类型

示例:

数据类型

所占字节数

取值范围

char

2

0~65536

boolean

1

truefalse

示例:

char sex = '男';
boolean a = false;

数据类型的使用示例:

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);

2.2.3 实践练习

2.3 控制台的输入和输出

2.3.1 控制台的输入

1、Scanner类的导入

在使用Scanner获取用户输入的输入前,需要先导入Scanner类,代码如下:

import java.util.Scanner; //该代码必须放在package代码和类定义的代码中间

2、Scanner对象的创建,代码如下:

Scanner input=newScanner(System.in); //input为命名

3、获取用户输入的数据,代码如下:

int age=input.nextInt(); //获取用户输入的数字后赋值给变量age

4、对获取到的用户数据进行处理。

示例:输入用户名称,并输出显示

Scanner input = new Scanner(System.in);
//输入学生的信息
System.out.println("请输入学生的成绩:");
//接收键盘输入的整数,存储到score变量中
int score = input.nextInt();
System.out.println("请输入学生的姓名:");
//接收键盘输入的文本信息,存储到name变量中
String name = input.next();
System.out.println("请输入学生的性别:");
//接收键盘输入的第一个字符,存储到sex变量中
char sex = input.next().charAt(0);
System.out.println("姓名:"+name);
System.out.println("性别:"+sex);
System.out.println("成绩:"+score);

2.3.2  控制台的输出

Scanner类的常用方式:

方法名

方法描述

next()

获取用户输入的字符串

nextInt()

获取用户输入的整型数据

nextDouble()

获取用户输入的Double类型数据

nextBoolean()

获取用户输入的布尔类型数据

nextShort()

获取用户输入的短整型数据

nextFloat()

获取用户输入的Float类型数据

next().charAt(0)

获取用户输入的字符串的第一个字符

在 Java 中提供了两种方式可以将变量的值输出至控制台。

1.使用print println方法,直接输出变量的值。

System.out.print(score);
System.out.println(“学生的成绩是:”+score); 

2.使用printf方法,格式化输出

double pi = 3.1415926;
System.out.printf("%8.2f",pi);

语法:

double pi = 3.1415926;
System.out.printf("%8.2f",pi);
  • 格式控制符格式通常为“%宽度.精度转换符”,宽度指数据占用的显示宽度,精度指的是小数点后面保留的位数
  • 转换符指的是格式化数据的类型:f表示浮点数、s表示字符串、d表示十进制整数。

示例:格式化输出马小云2020年的财富值

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);
	}
}

2.3.3 实践练习

2.4 调试

2.4.1 程序调试概述

1、分析可能出错的位置,设置断点

2、启动调试,单步执行:Windows——Show View——debug

3、观察变量取值

2.4.2 实践练习

总结:

  • 变量是一个数据存储空间的表示,它是存储数据的基本单元。
  • Java中的基本数据类型有8中,分别是:byteintshortlongfloatdoublecharboolean
  • Java中使用String类型表示字符串,它由双引号括起来的若干字符组成。
  • 变量的使用分为三个步骤:声明变量、赋值、使用。
  • 程序调试是排查程序问题的方法总称,其主要方法有:设置断点、单步执行 观察变量的值。
发布了30 篇原创文章 · 获赞 5 · 访问量 853

猜你喜欢

转载自blog.csdn.net/weixin_44893902/article/details/104327258
今日推荐