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

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

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


相关文章
|
2月前
|
存储 缓存 安全
除了变量,final还能修饰哪些Java元素
在Java中,final关键字不仅可以修饰变量,还可以用于修饰类、方法和参数。修饰类时,该类不能被继承;修饰方法时,方法不能被重写;修饰参数时,参数在方法体内不能被修改。
36 2
|
24天前
|
存储 缓存 安全
Java中的数据类型
Java语言提供了八种基本类型,分为4类8种:六个数值型(四个整数型byte、short、int、long,两个浮点型float、double)、一个字符型char和一个布尔型boolean。每种基本类型有固定的位数、取值范围及默认值。此外,还存在`void`类型,但无法直接操作。基本类型支持隐式和显式类型转换,并有对应的包装类如`Integer`、`Double`等,用于在需要对象的场景中使用。包装类支持自动装箱与拆箱机制,简化了基本类型与引用类型的转换,但需要注意性能和空指针异常等问题。
Java中的数据类型
|
1月前
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
1月前
|
Java 开发工具 Android开发
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
Kotlin教程笔记(26) -Kotlin 与 Java 共存(一)
|
2月前
|
Java
Java基础之数据类型
Java基础之数据类型
23 6
|
2月前
|
Java
在Java中如何将基本数据类型转换为String
在Java中,可使用多种方法将基本数据类型(如int、char等)转换为String:1. 使用String.valueOf()方法;2. 利用+运算符与空字符串连接;3. 对于数字类型,也可使用Integer.toString()等特定类型的方法。这些方法简单高效,适用于不同场景。
109 7
|
2月前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
40 2
|
1月前
|
Java 数据库连接 编译器
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
62 0
|
2月前
|
Java 编译器 Android开发
Kotlin教程笔记(28) -Kotlin 与 Java 混编
Kotlin教程笔记(28) -Kotlin 与 Java 混编
16 0
|
2月前
|
存储 Java 程序员
Java基础的灵魂——Object类方法详解(社招面试不踩坑)
本文介绍了Java中`Object`类的几个重要方法,包括`toString`、`equals`、`hashCode`、`finalize`、`clone`、`getClass`、`notify`和`wait`。这些方法是面试中的常考点,掌握它们有助于理解Java对象的行为和实现多线程编程。作者通过具体示例和应用场景,详细解析了每个方法的作用和重写技巧,帮助读者更好地应对面试和技术开发。
145 4