java(1):注释、变量、类型转换、运算符、底层逻辑

目录

1.1 注释

1、 基本注释

2 、注释的快捷键

1.2 变量

1、变量类型

2、定义格式

1.3 类型转换

1、自动类型转换:

2、强制类型转换:

1.4 运算符

1、基本的运算符

2、自减自增运算符

3、赋值运算符

4、关系运算符

5、逻辑运算符!!

6、运算符的优先级

1.5 底层逻辑介绍

1、变量数据的底层逻辑:

2、强制类型转换在计算机中执行的原理:​编辑

1.6 注意事项

1、使用变量的几个注意事项:

 2、强制类型转换时:

1.7 使用Scanner接收用户键盘输入的数据


1.1 注释

1、 基本注释

// 只能写一行

/*    */多行

/**   */ 可以提取到一个程序说明文档

2 、注释的快捷键

快捷键:

ctrl + / 单行注释 (对当前行进行注释)

ctrl + shift + / 多行注释 (对选中的代码进行多行注释)

1.2 变量

1、变量类型

数据类型

内存占用(字节数)

数据范围

整型

byte

1

-128~127

short

2

-32768~32767

int(默认)

4

-2147483648~2147483647 (10位数,大概21亿多)

long

8

-9223372036854775808 ~ 9223372036854775807 (19位数)

浮点型(小数)

float

4

1.401298 E -45 到 3.4028235 E +38 

double(默认)

8

4.9000000 E -324 1.797693 E +308

字符型

char

2

0-65535

布尔型

boolean

1

truefalse

注意:若表达式是String类型,要用双引号" ";若表达式是char类型,用单引号' '。

2、定义格式

int age = 18

1.3 类型转换

1、自动类型转换

2、强制类型转换

数据类型 变量2 = (数据类型)变量1、数

1.4 运算符

1、基本的运算符

+(除了做基本数学运算,与字符串做+运算时会被当成连接符)、-、*、/(注意:在Java中两个整数相除结果还是整数。)、%(取余)

//举个例子
public class divnumber {	
	public static void main(String[] args) {
	int num = 996;
	System.out.println("百位是:" +  (num/100));
	System.out.println("十位是:" + (num/10)%10);
	System.out.println("个位是:" + (num/1)%10);	
	}
}

2、自减自增运算符

如果有赋值操作,那么 在变量前 ,先进行变量自增/自减,再使用变量。在变量后 ,先使用变量,再进行变量自增/自减。

public class sum1 {	
	public static void main(String[] args) {
	int c = 10;
	int d = 5;
	int rs1 = c++;
	int rs2 = ++c;
	int rs3 = c+d;	
	System.out.println(rs1);
	System.out.println(rs2);
	System.out.println(rs3);
	}
}
/*结果如下:
10
12
17*/

3、赋值运算符

注意:扩展的赋值运算符隐含了强制类型转换。

4、关系运算符

注意等于和不等于!

==用来判断值是否相等,equal用来判断其他。

https://zhuanlan.zhihu.com/p/78395057

5、逻辑运算符!!

注意:实际开发中、常用的逻辑运算符还是:&& 、 || 、 ! 

6、运算符的优先级

注意:越往后面优先级越大,先运行 

1.5 底层逻辑介绍

1、变量数据的底层逻辑:

1、数据在计算机底层都是怎么存储的?

都是采用二进制:使用0、1,按照逢2进1的规则表示数据来存储。

2、如何快速的算出一个数据的二进制形式?

除二取余法

3、数据在计算机底层存储的最小单位是什么?

字节,一个字节等于8个二进制位:1B=8b

4、不同类型的存储:

图片数据:

图片就是无数个像素点组成的  每个像素点的数据:用0 ~ 255*255*255表示其颜色

声音数据:

字符串:

字符存的是ascii码表中对应的数字的二进制形式。 字符’A’对应的数字是 65 字符’a’对应的数字是 97 字符’0’对应的数字是 48 

5、不同的进制:!!!!!!

2、强制类型转换在计算机中执行的原理:

只要后面的!

1.6 注意事项

1、使用变量的几个注意事项:

变量要先声明才能使用 变量是什么类型,就应该用来装什么类型的数据,否则报错。

变量是从定义开始到“}”截止的范围内有效;且同一个范围内,定义的多个变量,它们的名称不能一样。

变量定义的时候可以不赋初始值;但在使用时,变量里必须有值,否则报错。

 2、强制类型转换时:

强制类型转换可能造成数据(丢失)溢出;

浮点型强转成整型,直接丢掉小数部分,保留整数部分返回

1.7 使用Scanner接收用户键盘输入的数据

package four;
import java.util.Scanner;
public class sccc {	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in); //与键盘得到链接
		System.out.println("请输入您的年龄:");
		int age = sc.nextInt(); #获得输入的数字信息
		System.out.println("您的年龄是:"+ age);
		
		System.out.println("您的名称是:");
		String name = sc.next(); #获得输入的字符串信息
		System.out.println("您的名称是"+name);
			
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值