69期-Java SE-002_变量、运算符-001-002

2020-12-13 06:06

阅读:561

标签:不同的   没有   姓名   ring   nbsp   har   code   比较   浮点型   

 

- 声明变量的数据类型和变量名。

- 给内存空间赋值,该值就是变量值。
- 通过变量名使用变量。

```java
public class Hello {
	public static void main(String[] args) {
		//1.开辟内存空间,定义变量名
		int num1;
		//2.赋值
		num1 = 10;
		//3.使用变量
		System.out.println(num1);
	}
}
```

```java
public class Hello {
	public static void main(String[] args) {
		int num1 = 10;
		System.out.println(num1);
	}
}
```

#### 基本数据类型

Java 共有8种基本数据类型:byte、int、short、long、double、float、boolean、char

Java 的全部数据类型:8 种基本数据类型+若干种引用数据类型

程序中常用的数据类型有整数、小数、字母、单词、汉字等等,大致可分为两类:

- 数值类型(整数、小数)
- 非数值类型(字母、单词、汉字)

数值类型:

byte			1个字节(8位二进制数)

int			   4个字节(32位二进制数)

short		      2个字节(16位二进制数)

long			8个字节(64位二进制数)

float			4个字节(32位二进制数)

double		    8个字节(64位二进制数)

非数值类型:

boolean		1/8个字节(1位二进制数)0/1

char			2个字节(16位二进制数)字符:‘a‘ ‘b‘ ‘你‘ 

- 用户一共有5项基本信息:编号、姓名、性别、身高、体重。

```java
public class Hello {
	public static void main(String[] args) {
		int id = 1;
		String name = "张三";
		char gender = ‘男‘;
		int height = 176;
		double weight = 60.5;
		System.out.println("用户信息如下:");
		System.out.println("编号是:"+id);
		System.out.println("姓名是:"+name);
		System.out.println("性别是:"+gender);
		System.out.println("身高是:"+height);
		System.out.println("体重是:"+weight);
	}
}
```

#### 数据类型转换

- 自动转换

只能由低字节向高字节进行转换,反之则不行,浮点型可以对数值进行更加精准的描述,所以任何的整数类型都可以自动转为浮点型,只能由低字节向高字节转换的规则不适用。

自动类型转换只包括数值类型,不包括 char 和 boolean,基本数据类型自动转换的关系:

byte->short->int->long->float->double	

- 强制转换

```java
double num1 = 10.6;
int num2 = (int)num1;
```

#### 运算符

- 赋值运算符

语法:数据类型 变量名 = 数值/变量名

交换两个变量的值

```java
double weigth1 = 60.5;
double weigth2 = 70.5;
System.out.println("交换之前:");
System.out.println("weigth1:"+weigth1);
System.out.println("weigth2:"+weigth2);
double weigth3 = weigth1;
weigth1 = weigth2;
weigth2 = weigth3;
System.out.println("交换之后:");
System.out.println("weigth1:"+weigth1);
System.out.println("weigth2:"+weigth2);
```

- 基本算术运算符

+、-、*、/、%、++、--

变量A + 变量B:求出变量A和变量B相加之和。

变量A - 变量B:求两数之差。

变量A * 变量B:求两数之积。

变量A / 变量B:求两数之商。

变量A % 变量B:求余数。

变量A++、++变量A:求出变量A+1,等于变量A+1

变量A--、--变量B:求出变量B-1,等于变量B-1

```java
int num = 326;
int hundreds = num/100;
System.out.println("百位数字是:"+hundreds);
int tens = num%100/10;
System.out.println("十位数字是:"+tens);
int ones = num%10;
System.out.println("个位数字是:"+ones);
int sum = hundreds+tens+ones;
System.out.println(num+"各位数字之和是:"+sum);
```

- 复合算术运算符

+=、-=、*=、/=、%=

变量A += 变量B:变量A = 变量A + 变量B

- 关系运算符

==、!=、>、=、、=、80?"获得一张优惠券":"很遗憾,没有中奖";
System.out.println(str);
```

 

69期-Java SE-002_变量、运算符-001-002

标签:不同的   没有   姓名   ring   nbsp   har   code   比较   浮点型   

原文地址:https://www.cnblogs.com/HiJackykun/p/11167051.html


评论


亲,登录后才可以留言!