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类型表示字符串,它由双引号括起来的若干字符组成。

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

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


相关文章
|
17小时前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
7 0
|
17小时前
|
Java
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
深入浅出Java基础语法:标识符、关键字、变量、数据类型、运算符与控制语句
5 0
|
17小时前
|
存储 Java 定位技术
轻松理解Java中的数据类型和变量
轻松理解Java中的数据类型和变量
4 0
|
20小时前
|
存储 Java
【JAVA基础篇教学】第一篇:Java基础数据类型
【JAVA基础篇教学】第一篇:Java基础数据类型
|
3天前
|
存储 安全 Java
Java一分钟之Java数据类型概览:基本类型与引用类型
【5月更文挑战第7天】本文概述了Java中的基本和引用数据类型,强调了理解它们对高效编程的重要性。基本类型包括数值、布尔和字符类型,而引用类型涉及类、接口、数组等。注意基本类型的精度损失和溢出问题,以及引用类型的空指针异常和内存泄漏。通过明确类型范围、使用包装类、空值检查和及时释放资源来避免这些问题。代码示例展示了基本类型和引用类型的使用。理解这些核心概念有助于编写更健壮的Java代码。
12 1
|
5天前
|
存储 Java
一文搞懂Java中所有变量概念!
一文搞懂Java中所有变量概念!
15 2
一文搞懂Java中所有变量概念!
|
10天前
|
存储 Java 程序员
Java中的基本数据类型有哪些?
【4月更文挑战第30天】Java中的基本数据类型有哪些?
15 1
|
11天前
|
Java
【Java探索之旅】数据类型与变量 字面常量 整型变量
【Java探索之旅】数据类型与变量 字面常量 整型变量
22 0
|
11天前
|
存储 Java C语言
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
【Java探索之旅】数据类型与变量 浮点型,字符型,布尔型,字符串型
19 0
|
11天前
|
IDE Java 开发工具
基于Java程序设计的实验教学方法优化与实践
基于Java程序设计的实验教学方法优化与实践
21 1