变量的数据类型
环境变量:存储了一些各种程序所需的环境的信息。
变量是可以用来存储数据的。
计算机中的三大件:
CPU
中央处理器,版主我们调度程序,数据的出来和计算。人类的大脑内存
内存
RAM(Random Access Memory):随机存取器
相当于手机,电脑里的运行内存的
RAM(运行内存)中存储的数据只要程序关闭、计算机突然出现断电等情况,数据会丢失。
ROM:只读存取器
U盘、硬盘、光盘.....
硬盘ROM ;永久存储数据 速度慢 空间大
1.掌握变量和常亮的使用
1.1变量的概述
变量:可以变化的量,变量存在的意义就是用于在内存中的临时性的存储数据。
在Java中的一个变量的使用:(变量的组成)— 类似于住酒店的过程(内存类似于酒店)
数据类型(根据你要存储的内容 合理的分配一个内存空间) — 酒店的房间类型(双人间、单人间)
变量名(如果没有变量名 那么使用这个变量时 需要记忆内存地址 x123b12)— 酒店的房间名
变量值(在内存中要存储的数据)—酒店房间中居住的客人
1.2了解变量和常亮的命名规范
Java中的变量名的组成:数字、字母、$和_都可以作为变量名的组成内容,数字不能开头。
变量名应该见名知义 abc 不如 name 表示含义清楚
变量名切忌拼音和英文混合。应该在使用单词或者拼音的时候注意要么全为单词要吗全为拼音。
变量名应该遵循小驼峰命名法。 首字母小写,如果有多个单词,后面首字母大写!
变量名可以采用下划线连接法。 采用: hello_world my_name my_info
变量名不允许使用关键字和保留字。
1.关键字:系统中有特殊含义的单词。
2.保留字:以后可能在Java发展中被赋予含义的单词。
Java中的常量:
常量的名字出现的字母必须全部大写
如果在常量名中出现了多个单词,以下划线连接。例如: MY_NAME
1.3掌握Java中的数据类型
Java中将不同的数据,划分成了不同的类型。分为数值和非数值类型还有字符串。
数值类型分为:整数型(int) 小数型(double,float)
非数值类型:字符(char) 布尔类型(boolean) 字符串(String)
经常用的数据类型: int double char boolean String
基本数据类型:int double等等
特殊的数据类型 String(引用数据类型,它是Java提供的一个类首字母大写)
数据类型说明8种类型(基本数据类型):
整数型:1 2 3 4 5 6
byte:整数型
short:整数型
int:整数型 Java 中默认的整数类型
long: 整数型
浮点型(小数):1.2 2.13 3.1415926…
float:浮点型
double:浮点型 (Java中默认的浮点数的类型)
非数值类型:
char:字符型 存储单个字符用,以单引号引起来。例如:‘a’ ‘我’
boolean:布尔型 只能存储两个值, 一个为true 正确(真),一个是false 错误(假)
引用数据类型:
String:字符串型首字母大写 最常用的类型,以双引号引起来的。例如“呵呵”,“精神消耗”
1.4掌握数据类型转换(难点)
在Java中存在自动数据类型转换。
在同一类型下(数值类型),取值范围大的数据类型,可以存储取值范围小的数据类型值。(自动的)doule money = 10;
在同一类型下(数值类型),取值范围小的数据类型,如果想存储取值范围大的数据类型值,需要强转。int money = (int)10.6;
强转会损失精准的精度。
2.掌握Scarnner(扫描器)键盘输入(交互)
先死记硬背。
1.先导入Scanner(请过来干活)
//导入Scanner
import java.
import java.util.Scanner;
2.创建Scanner对象
Scanner input =
Scanner input = new Scanner(System.in);
3.使用Scanner来输入整数、小数、字符串…
// 将输入的内容存储到变量中
System.out.print(“请输入您的姓名:”);
// 字符串
String ming = input.next();
System.out.print(“请输入您的年龄:”);
// 整数
int nianling = input.nextInt();
System.out.print(“请输入您的余额:”);
// 小数
double shuzi = input.nextDoubl
3.掌握常见的运算符
Java 中为了更好的处理数据,提供了多种运算符号。
3.1算数运算符
-
+加法
-
-减法
-
*乘法
-
/除法
-
%取余数(取模/求模) 例如:5%2=1; 5模于2等于1
-
‘++’自增1
-
‘–’自减1
3.2 赋值运算符
=赋值符号 将=右侧的内容赋值给=左侧的变量
int num= 10; // 将10赋值给了num
int num2= num; // 将num的值赋给num2
System.out.println(num2);
复合赋值运算符
-
+=
-
-=
-
/=
-
%=
int num = 10
num+1; //num = num +1 将num先进行运算然后在将运算结果赋值给num本身等价于num++
System.out.println(num);//11
num/=2; // num=num/2
3.3关系运算符
=
<=
==比较相等
!=不相等关系计算符的结果就是布尔类型。true fals
3.4逻辑运算符
&于 并且 && 短路于
|或 或者 || 短路或
!非 取反
1.&和&& 的区别
单个与和两个与在逻辑关系上,都表示并且的含义,指的是多个关系运算之间都必须是成立(满足)。
单个与,如果在执行逻辑运算时,前方的摸个关系运算符没有成立(false),那么它后边的代码还会照常运算。
短语与,如果在执行逻辑运算时,前方的摸个关系运算符没有成立,那么它后面的代码不会再执行了,被短路了。
推荐第二种,性能更佳,不用计算无用代码。
3.5三元(元)运算符
语法:条件(关系表达式) ? 表达式1: 表达式2
3.6 运算优先级
()优先级别最高