变量

本文深入解析Java中变量的概念,包括变量的定义、使用、命名规范及数据类型的分类。同时,介绍了常量的使用,数据类型转换,运算符的应用,以及Scanner类的使用方法,适合Java初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

变量

一. 了解什么是变量

变量 : 一个数据存储空间的表示

​ 变量 --> 变量名–>变量类型–>变量值

变量名在java里叫做标识符

(1)了解计算机内存分类

RAM:运行时的存储 我们的计算机程序在运行的时候数据就会临时存储在RAM中。

如果不持久化,或突然断电,它的数据就丢了

ROM:只读存储(持久化存储) 文件存储

(2)变量可以变化的量

Java程序在运行的过程中,会将数据已圈占地盘的形式存储起来 。

因为如果要真正的寻找变量,如果依靠内存地址,非常的繁琐,

于是我们就将变量起了个名字。(变量名)

(3)变量三要素

1)、变量名

2)、变量数据类型

3)、变量值

(4)变量命名规范

1.Java中的变量名必须且只能是由  [数字、`字母`、下划线、和$组成,而且数字不能开头。]()

		2.见明知意

		3.采用小驼峰命名法
			首字母小写,如果有多个单词,后面的每个单词首字母都大写。
		4.或者可以采用连字符命名法
			例. the_length_of_knife.
		5.不能使用关键字(JAVA语言中 为了表示特定的含义而使用的单词  在IDE中会变色)

			也最好不要使用保留字。例   goto   var....保留字  指的是

				就是在Java语言还没有指定含义的单词   但是这些单词未来可能有特殊的含义。

二. 掌握变量与常量的使用

(1) 变量的使用

​ 先声明在复值

​ 1)、声明变量

​ 【数据类型】 【变量名】 例 int money;

​ 2)、赋值

​ 变量名 = 数值 例 money = 100;

​ 声明的同时就赋值

​ 数据类型 变量名=变量值;

(2) 常量的使用

常量:因为在程序运行中,有些内容不希望被重新赋值,它的值是固定的。

			被final修饰的变量`

				常量的命名规范:

					每个字母都大写  如果有多个单词  单词之间以_连接。

						**举例:**PI 、 CURRENT_PAGE_NO	

三.掌握java中的数据类型

	数值:	
		整形  byte   short    int    long(取值范围越来越大)

		非整形  :float   double(取值范围越来越大)

	非数值:

			字符:char     例如:'男'

			字符串:String  例如:"xxxxx"

			布尔类型:boolean  例如:[true]()真   [false]()  假

		按照基本数据类型和引用数据类型划分:

			基本数据类型:byte  int  long   double   float    char    boolean

			引用数据类型:(难点) 类(String是个类)、数组、集合、接口、枚举

四.Scanner的使用

(1).导入Scanner类——>相当于用户往程序录入键盘的口

import    java.util.* ——>导包

(2).创建Scanner对象

Scanner   变量名   =new   Scanner  (System.in);

(3).获得键盘输入的数据

例 :String now =input.next();

1) next(); 获得字符串

2) nextInt(); 获得整数

3) nextDouble(); 获得小数

4) next().charAt(0); 获得字符

例: 获得整数:int now = input.nextInt();

		[获得小数:Double now = input.nextDoublt();]()

获得字符:char now = input.next().charAt(0);

五 . 数据类型的转换

(1).强制类型转换:高精度 ->低精度

			例:   double b = 2.3;      int a = (int)  b

	会造成精度的丢失

(2).自动类型转换规则:

			1  。  如果一个操作数为double型则整个表达式为double型

			2  。 满足自动类型转换的条件

					1)数值类型要兼容

​ 2)目标类型大于源类型

六 . 运算符

1)赋值运算符:

2)算术运算符:+  -  /  *  %  ++   --

	/  是取商    %是取余

	++或--在前  先自加后运算

	++或--在后   先运算在自加

		[注意阿克斯码值的++和-]()-

3)复合赋值算数运算符:+= ; -= ; *= ; /=; %= 

				[+=是自身的基础上去加后面的数结果在赋值后面的变量]()

				例 : num += 2;    ->num=num+2;

4)关系运算符 :(boolean只有true/false) :==    !=

		[注意:=为赋值      ==为比较]()

5)逻辑运算符:||     &&     !

					||   一个为真  结果为真   表达式都运行

					&&   一个为假  结果为假    前面为假表达式后面不运行

					&    同&&    但不论结果   表达式都运行

6)条件运算符    条件?表达式1:表达式2;

​ 例 int sum = num>20 ? “中奖” :“遗憾” ;

七 . 阿克斯码值

char类型存储字符时,是存储对应的ASCII码值的

	(1).如果char类型的数据进行计算时是将其转换为int值(ASCII)然后计算

	(2).而如果是进行自增或自减  如果是字母则字母自增或自减     (a->97)

		例:1.char alph = 'a';								   (A->65)

				alph++;

			System.out.println(alph);

				结果为:	b

			2.char alph2 = ='B';

				System.out.println(alph2+1);
				
			结果为 :67;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值