Day02

Day 02


注释用法

  1. 注释是解释说明的功能,不参与编译 快捷ctrl+/

  2. 文档注释 /+**回车 ,写在函数,类前面

  3. 关键字被JAVA赋予了特殊含义的单词 只能用不能改

标识符

标识符在程序中需要我们自己定义

  1. 由26个英文字母,数字,_,$组成

  2. 不能和关键字同名

  3. 不能以数字开头

  4. 区分大小写

  5. 允许中文作为标识符   int 我=5

变量

  1. 固定不变的量  34   “哈哈” ‘r’ false true  final修饰的变量

  2. 变量:在内存中开辟一块空间只能存储一个值,这个值可以改变

数据类型

数据类型:通过它可以确定一个变量占用的存储空间大小和类型,通过数据类型可以更加高效的利用内存

进制

机器识别二进制,人类使用十进制,八进制十六进制辅助二进制

1000 (2)=8 后面三个0就是2的三次

最小的存储单位字节Byte,一般不考虑bit

二进制:0b 作为开头,表示一个二进制的数字,例如: 0b10、0b1001…

八进制:0 作为开头,表示一个八进制的数字,例如:010、027…

十进制: 没有以任何其他的内容作为开头,表示一个十进制的数字,例如: 123、29…

十六进制:0x 作为开头,表示一个十六进制的数字,例如:0x1001、0x8FC3…

1EB (Exabyte, 百亿亿字节,艾字节) =1024PB= 2^60 B;
1ZB (Zettabyte, 十万亿亿字节,泽字节) = 1024EB= 2^70 B;
1YB (Yottabyte, - -亿亿亿字节,字节) = 1024ZB= 2^80 B;
1BB (Brontobyte,一千亿亿亿字节) = 1024YB= 2^90 B;
1NB (NonaByte, 一万亿亿亿字节) = 1024BB = 2^100 B;
1DB (DoggaByte, 十亿亿亿亿字节) = 1024NB = 2^110 B。

正负数

  1. 一个字节(8位)范围 -2^7~~  2^7-1   将1000 0000 (-0=-128)
  2. 负数->负数补码 除符号位按位取反加+1  

(负数补码转原码同样除符号位按位取反加+1 )

  3. 计算机存储的是数的补码形式
  4. 运算用的是补码形式

9±12

0000 1001 0000 1001

1000 1100 1111 0011 1111 0100

​ 1111 1101

​ 1000 0010

										 1000 0011     -3

数据类型分类

两大类:有符号型和无符号型

有符号型:1.基本数据类型 2.引用数据类型

赋值和初始化不同

初始化在进行定义时进行,赋值是在定义(声明)之后-65

java布尔型只能ture 和false c语言中可以用0和非0代表

浮点型 float f=3.4f; 对于浮点型,默认类型double,如果想写成float,要人为加f

char 类型

ASCII集中最大的127 正好一个字节127

‘0’ 对应ASCII 48

‘A’-65

‘a’-97

GBK 2字节

UTF-8 3字节(国标)

字符集:

GBK(中国标准)UTF-8(国际通用标准)ASCII(国标)uncode(内部编码)IS08859-1(欧洲标准)
2个字节3个字节不支持文2个字节不支持中文

char c=‘r’;

System.out.print(c+0);//先将字符转成ASCII码,再与0运算

System.out.print(“当前的字符是:”+c); //+是连接的意思

字符型
注意:1.单引号中只能放一个字符
2.字符可以是字母,汉字,数字
3.+号的作用:默认是计算,还有第二个功能:连接,任何跟字符串–起使用+的变量都是连接的功能。

数据类型优先级

根据取值范围的大小,范围越大优先级越高

数据优先级从低到高 byte–char—short—int --long–float–double

强制类型转换:由高转低,

自动类型转换:由低转高,

转义符

  1. \t 制表符
  2. \n 换行
  3. \d 整数

运算符

算术运算

  1. 结果的符号,加减法时跟普通运算–致
  2. 乘除法- -致
  3. 取模时余数的符号跟被余数- -致.

自增自减

a++ ,++a区别

赋值运算符

int m;

m+=2;会报错 m值不知道 当m是全局变量时会有默认值,局部变量没有默认值

符号优先级

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值