JAVAEE

Day02

关键字

概述:被java赋予特定含义的单词

组成规则

所有字母都是小写
class,public,static,void

用于定义数据类型的关键字
class interface byte short int long float double char boolean void
用于定义数据类型值的关键字
true false null
用于定义流程控制的关键字
if else switch case default while do for break continue return
goto和const作为保留字存在,目前并不使用

标识符

概述:给类(class),接口(interface),方法,变量起名字的字符序列(起名字)

组成规则

A:英文字母(区分大小写)
B:下划线_
C:$符号
D:数字0-9

命名规则(见名知意)

类,接口命名规则:
1.单个单词:首字母大写,其余小写(小驼峰命名)
举例:Hello
2.多个单词:每个单词的首字母都大写,其余单词小写(大驼峰命名)
举例:HelloWorld
变量,方法命名规则:
1.单个单词:字母全部小写
举例:check()
2.多个单词:多个单词 :首字母小写,后面每个单词首字母大写
举例:checkUserName()
给常量命名的规则:
1.单个单词:字母全部大写
举例:CONSTANT
2. 多个单词:字母全部大写,中间使用下划线隔开
举例:HEELO_WORLD
注意:
1.起名字的时候不能以数字开头
2.不能是Java中的关键字
3.严格区分大小写

在这里插入图片描述

常量

概述:是指在Java程序中固定不变的数据。

常量的分类:

字面值常量
a:整数常量
举例:100,1000,13,-2…
b:小数常量
举例:3.14,-1.50…
c:字符串常量: 必须使用英文双引号括起来的内容
“helloworld”,“100”
d:字符常量:必须使用单引号括起来的单个内容
举例:‘A’,‘0’,‘a’,’~’…
错误的:‘ab’
e:布尔常量:true,false
f:空常量(属于引用数据类型,数组中引入)
自定义常量

进制

概述:

就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。

进制的由来

在这里插入图片描述

组成规则

二进制
由0,1组成。以0b开头
八进制
由0,1,…7组成。以0开头
十进制
由0,1,…9组成。整数默认是十进制的
十六进制
由0,1,…9,a,b,c,d,e,f(大小写均可)以0x开头
在这里插入图片描述

进制转换

任意进制转到十进制
通过十进制推出结论
例0b100,0100,0x100转换成十进制
系数:就是每一位上的数据。
基数:X进制,基数就是X。
权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:把系数*基数的权次幂相加即可。

在这里插入图片描述
十进制转换任意进制

除基取余,直到商为0,余数反转。
在这里插入图片描述
十进制与二进制的快速转换

8421码
8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。
在这里插入图片描述

二进制和八进制,十六进制转换
以十进制为桥梁
二进制到八进制 3位组合
100110
二进制到十六进制 4位组合
100110

在这里插入图片描述

有符号位的数据表示法(扩展)

在计算机内,有符号数有3种表示法:原码、反码和补码。所有数据的运算都是采用补码进行的。
原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。

在这里插入图片描述

变量

概述:常量是固定不变的数据,那么在程序中可以变化的量称为变量。

数据类型

基本数据类型:包括 整数、浮点数、字符、布尔。
引用数据类型:包括 类、数组、接口。
字节型 byte 、1个字节、 -128~127
短整型short 、2个字节、 -32768~32767 -2^15 ~2^15-1
整型 int(默认) 、4个字节、 -2的31次方~2的31次方-1
长整型 long 、8个字节 、-2的63次方~2的63次方-1
float 、4个字节、 1.4013E-45~3.4028E+38
双精度浮点数 double(默认) 、8个字节 4、9E-324~1.7977E+308
字符型 char 、2个字节、 0~65535
布尔类型 boolean 、1个字节、 true,false
Java中的默认类型:整数类型是int、浮动类型默认是double。
long类型:建议数据后加L表示。
float类型:建议数据后加F表示。

变量的定义

格式:数据类型 变量名 = 数据值

定义变量的注意事项:

1.在{}大括号内,变量名不能同名,否则报错!(Java属于强类型语言)
一个变量不能被定义多次
2.在定义变量的时候要遵循的命名规则
a:不能以数字开头
b:不能是Java中的关键字
c)严格区分大小写
3.在同一行,可以定义多个变量,但是不推荐,一行定义一个变量
4.变量的初始化
a:数据类型 变量名 = 初始化值;(标准写法)
b:数据类型 变量名;
变量名 = 值;

数据类型转换

隐式转换

数据类型的默认类型提升
byte,short,char---->int —>long—>float---->double
byte,short,char三者之间互相不转换,参与运算的时候,默认转换成int
boolean类型的数据不会转换

在这里插入图片描述
在这里插入图片描述

强制转换

将取值范围大的类型 强制转换成 取值范围小的类型。
格式:
目标数据类型 变量名 = (目标数据类型)(变量值)
在这里插入图片描述

ASCII码表

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

面试题

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值