变量和数据类型

Day2

变量和数据类型

环境变量 存储了一些程序所需的信息

变量是用来存储数据的

1.掌握变量和常量的使用

1.1变量的概述

变量 可以变化的量,变量存在的意义就是用于在内存中去临时性的存储数量。

在Java中一个变量的使用

·数据类型 根据你要存储的内容 合理分配一个内存空间

·变量名 如果没有变量名 使用这个变量时 需要记忆内存地址

·变量值 在内存中要储存的数据

public class Demo1 {
	public static void main(String[] args) {
		// 先声明再赋值
		// 存储名字
		// 数据类型 变量名;声明一个变量
		String name; 
		// 赋值 向对应的变量的内存空间进行存储数据
		// 变量名 = 变量值;
		// = 它不再是数学中的等于 而是表示赋值符号
		// 将abc这个值赋给name这个变量
		name = "abc";
		// 声明的同时并赋值
		// 数据类型 变量名  = 变量值;
		String stuName = "aaa"; 
	}
}

常量 表示只可以赋值一次的变量 被final修饰

public class Demo2 {
	public static void main(String[] args) {

		// 需求:计算圆的面积 π*r*r
		// 存储π
		final double PI = 3.14;
		
		// 存储半径
		double r = 2;
		
		// PI = 3.24;
		// 计算面积
		double area = PI * r * r;
		System.out.println("圆的面积为:"+area);
	}
}

1.2了解变量和常量的命名规范

Java中的变量名的组成 数字 字母 $和_都可以作为变量名的组成内容 数字不能作为开头

·变量名应见名知义

·变量名应该在使用单词或拼音的时候注意要么全为单词 要么全为拼音

·变量名应该遵循小驼峰命名法 首字母小写 后面的单词首字母大写

·变量名可以采用下划线连接法

·变量名不允许使用关键字和保留字

​ 关键字 系统中含有特殊含义的单词

Java中的常量

常量的名字中出现的字母必须全部大写

如果在常量名中出现了多个单词,以下划线链接

1.3掌握java中的数据类型

Java中为了合理的使用内存 将数据分成了8种类型

整数型(从小到大排列)

·byte

·short

·int(Java中默认类型)

·long

浮点型

·float

·double(Java中默认类型)

非数值类型

·char(字符型)存储单个字符用。例(‘a’ ‘我’ ‘1’)

·boolean(布尔型)只可存储两个值,一个为TRUE 一个为FALSE

引用数据类型

·string(字符串型)最常用的类型。以双引号引起来的。

1.4掌握数据类型转换

在Java中存在自动数据类型转换。

在同一类型下,取值范围大的数据类型,可以存储取值范围小的数据类型值。

double money = 10; // 自动类型转换
System.out.println(money); // 10.0

在同一类型下,取值范围小的数据类型,如果想存储取值范围大的数据类型值,需要强转。

强转会损失数据的精度。

int money = (int)10.6; // 强制类型转换
System.out.println(money); // 10 不会四舍五入 

2.掌握Scanner键盘输入

1.导入Scanner

//导入Scanner
import java.util.Scanner;

2.创建Scanner对象

//创建Scanner对象
Scannar input = new Scanner(System.in);

3.使用Scanner来输入整数 小数 字符串

// 将输入的内容存储到变量中
System.out.print("请输入您的姓名:");
// 字符串
String name = input.next();

System.out.print("请输入您的年龄:");
// 整数
int age = input.nextInt();

System.out.print("请输入您的余额:");
// 小数
double money = input.nextDouble();

3.掌握常见的运算符

1.算数运算符

· + 加法

· - 减法

· * 乘法

· / 除法

· % 求余数

· ++ 自增1

· – 自减一

// 除法
int num1 = 5;
int num2 = 2;
// 计算商  两个数如果都是整数 那么结果一定是整数
System.out.println(num1+"  /  "+num2+" = "+(num1 / num2));  // 2
// 当其中出现了一个范围大的类型 那么最终的结果就采用此类型
double num1 = 5;
int num2 = 2;
System.out.println(num1 / num2); // 2.5
int num = 10;
/*num ++;
++ num;*/
// 输出语句也是一种使用变量的方式
// ++在后面表示先使用变量原来的值  然后再执行++效果
// System.out.println(num ++);
// ++在前面表示先执行++效果 然后再使用变量目前的值
System.out.println(++ num);
System.out.println(num);
int num = 1;
// 后++ 先使用原来的值然后再自增
// 前++ 先自增然后再使用值
// int result = 1 + 3
// int result = num + ++++num
int result = num++   +   ++num;
System.out.println(result);

2.赋值运算符

​ · +=

​ · -=

​ ·*=

​ ·/=

​ ·%=

int num = 10;
num += 1;  // num = num + 1  将num先进行运算然后再将运算结果赋值给num本身  等价于num++;
System.out.println(num); // 11

num /= 2; // num = num / 2

3.关系运算符

· >

· <

· >=

· <=

· == 比较相等

· != 不相等

关系运算符的结果就是布尔类型。

4.逻辑运算符

·&与 并且 &&

·| 或 或者 ||

·!非 取反

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值