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 变量的概念


9.png

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

10.png


2.1.2 变量的使用



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


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


标识符必须以字母、下划线“_”或“$”符号开头。

标识符可以包括数字,但不能以数字开头。

除了“_”和“$”符号外,标识符不能包括任何特殊字符。

不能使用Java语言中的关键字,如int、class、public以及static等。

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


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



变量的使用步骤:


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


11.png


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


12.png


第一步和第二步可以合并


13.png


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

2.1.3 实践练习



2.2 数据类型

2.2.1 数据类型的种类

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


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

2.2.2 Java中的基本数据类型

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


15.png


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=68872185;


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;


数据类型的使用示例:

1.

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、对获取到的用户数据进行处理。

 

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


16.png


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类的常用方式:


17.png


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

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


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


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


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


语法:


18.png


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


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

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


19.png


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、观察变量取值


20.png



2.4.2 实践练习


总结:


变量是一个数据存储空间的表示,它是存储数据的基本单元。

Java中的基本数据类型有8中,分别是:byte、int、short、long、float、double、char、boolean。

Java中使用String类型表示字符串,它由双引号括起来的若干字符组成。

变量的使用分为三个步骤:声明变量、赋值、使用。

程序调试是排查程序问题的方法总称,其主要方法有:设置断点、单步执行、 观察变量的值。


相关文章
|
10天前
|
Java C语言 C++
课时9:Java数据类型划分(数据类型划分)
课时9介绍了Java的数据类型划分及其操作。Java数据类型分为基本数据类型和引用数据类型。基本数据类型包括八种:数值型(整形、浮点型)、字符型和布尔型;引用数据类型有数组、类和接口。重点讲解了每种数据类型的默认值、适用场景及选择原则,如整数用int,小数用double,日期时间用Long等。掌握这些内容对编程至关重要。
课时9:Java数据类型划分(数据类型划分)
|
10天前
|
Java
课时12:Java数据类型划分(字符型)
课时12介绍了Java中的字符型数据(char),包括字符的定义、与int类型的转换及应用。通过范例展示了如何观察字符、编码转换、大小写字母互转、保存中文字符,以及Java中字符处理的灵活性。字符型使用单引号声明,可与int互相转换,支持Unicode编码,能表示任何文字,包括中文。虽然实际开发中直接操作字符型的情况不多,但理解其特性有助于更好地编程。
45 17
|
9天前
|
存储 传感器 缓存
java变量与数据类型:整型、浮点型与字符类型
### Java数据类型全景表简介 本文详细介绍了Java的基本数据类型和引用数据类型,涵盖每种类型的存储空间、默认值、取值范围及使用场景。特别强调了`byte`、`int`、`long`、`float`、`double`等基本类型在不同应用场景中的选择与优化,如文件流处理、金融计算等。引用数据类型部分则解析了`String`、数组、类对象、接口和枚举的内存分配机制。
42 15
|
9天前
|
Java
课时14:Java数据类型划分(初见String类)
课时14介绍Java数据类型,重点初见String类。通过三个范例讲解:观察String型变量、"+"操作符的使用问题及转义字符的应用。String不是基本数据类型而是引用类型,但使用方式类似基本类型。课程涵盖字符串连接、数学运算与字符串混合使用时的注意事项以及常用转义字符的用法。
|
9天前
|
Java
课时13:Java数据类型划分(布尔型)
观察布尔型的操作。布尔是一位数学家的名字,这个布尔发明了两个单词:True、False(一个表示真一个表示假)。一般布尔类型都只表示逻辑的计算结果。
|
10天前
|
Java
课时11:Java数据类型划分(浮点类型)
课时11介绍了Java中的浮点数据类型。主要内容包括:1. 定义小数,默认使用Double类型;2. 定义Float变量,需在数值后加"F"或"f"进行强制转换;3. 观察不同类型计算结果,如Int型除法会丢失精度,需至少包含一个Double或Float类型以确保准确性。总结指出,在复杂计算中推荐使用Double类型以避免精度损失。
|
10天前
|
Java
课时10:Java数据类型划分(整型类型)
本文主要围绕Java中整型数据展开,详细讲解整型变量、常量的概念,整型数据运算规则,包括数据溢出问题及解决方法,数据类型转换(自动转换与强制转换)的原理和注意事项,同时介绍了整型数据默认值的相关知识,以及byte数据类型与int数据类型的关系和使用场景,帮助读者全面掌握Java整型数据的相关内容。
|
2月前
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
64 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
10天前
|
存储 Java C语言
课时11:Java数据类型简介
本文介绍了Java中的数据类型划分,主要分为基本数据类型和引用数据类型。基本数据类型包括数值型(整型、浮点型)、布尔型和字符型,每种类型有固定的默认值和存储范围。引用数据类型涉及内存使用,如数组、类和接口,默认值为Null。文中还提供了不同类型的选择原则,帮助开发者在实际编程中合理选用数据类型。

热门文章

最新文章