java基础回顾

保留字 const,goto
三个特殊值 true false null
关键字都是小写
Java共有50个关键字

标识符:凡是代码中需要自己”命名“的地方都是标识符
给变量、类、方法等命名的字符序列就是标识符
标识符有命名规范:(必须遵守,又称为硬规则,不遵守编译则会报错,或者运行出现问题)
1,只能使用26个英文字母大小写,数字0-9,下划线_,美元符号$
2,数字不能开头
3,不能直接使用关键字、保留字、特殊值
4,严格区分大小写
5,不能含有空格
标识符有命名规范(建议遵守,又称软规则,不遵守不报错,但是会被歧视,排外)
1,见名知意
2,类名 每一个单词的首字母大写
3,变量名、方法名 从第二个单词开始大写
4,包名所有单词都小写 单词之间使用.分割
5,常量名 所有单词都大写 单词之间使用下划线_

基本数据类型
byte1 short2 int4 long8 整数
float4 double8 浮点型 不精确
boolean(true,false) 布尔型 只有两种类型
char1 单字符

引用数据类型
数组
类 String类
接口
枚举
注解

常量值 代码写死的 规定不变的 一目了然的
整数常量值:1 1L/1l System.out.println(1)会被识别成int类型 System.out.println(1L)会被识别成long类型 数字后面可以加L或l
小数常量值:1.5 1.5F/1.5f System.out.println(1.5)会被识别成double类型 System.out.println(1.5f)会被识别成float类型,数字后面加F或f
单字符常量值:‘a’ System.out.println(‘a’) 识别为char类型,单引号
布尔类型:false,true System.out.println(true)System.out.println(false)识别为boolean类型
System.out.println(helloworld)会被识别成String类型 双引号
System.out.println(“1”) 会被识别成string类型 双引号 与 System.out.println(1) 输出结果都是1,但是第二个是分配4个字节

变量:程序在运行期间可以改变的量
如何声明变量
数据类型 变量名
变量名=变量值
变量使用的要求
1变量必须先声明后使用
2变量在使用之前必须先初始化
3变量值的类型必须与变量声明的类型一致或者兼容
一致:一样
int age = 18; 18是int类型的常量值 age也是int类型
兼容:可以装的下,<=
long bigNum = 18; 18是int类型的常量值,bigNum是long类型
int age = 18L; 错误 18L是long类型的常量值,age是int类型
long>int
4变量有作用域
5同一个作用域中不能重复声明

变量三要素:代表内存(jvm中的内存)中的一块存储区域
1数据类型:决定这块内存有多大,可以存什么数据
2变量名:给这块区域命名,就好比咱们这里叫做”xx科技园“
3变量值:这块内存中真正的值

特殊的变量,特殊的常量
通常称为最终变量或常量
如果某个变量的值,不允许修改,那么可以把变量声明为final

进制
生活中用的十进制 数字范围0-9 进位规则逢十进一
计算机中二进制 数字范围0-1 进位规则逢二进一
其他进制:
八进制和十六进制
八进制 数字范围0-7 进位规则逢八进一
十六进制 数字范围0-9 A-F(a-f) 逢十六进一

换算规则 25的二进制 直接除以2 余数倒过来 11001
二进制到十进制,从最右边开始依次用当前位的数字乘以2的n次方,最右边是0次,依次为1次,2次
二进制到八进制 3位二进制一组 从右边开始组合
011001 可以看作 011 001两组 011-3 001-1 -》31 OCT
二进制转十六进制 4位二进制一组,从右边开始组合
00011001 0001 1001 0001-1 1001-9 -》19 HEX
DEC 十进制

输出一个十进制的值是10
System.out.println(10);
输出一个二进制的值是10
System.out.println(0B10);
输出一个八进制的值是10
System.out.println(010);
输出一个十六进制的值是10
System.out.println(0X10);
10 2 8 16 显示结果都是10进制

整数换算规则:
十进制-》二进制:除2倒取余
二进制-》十进制:每一位的数字*2的n次方,然后相加
二进制-》八进制:每三位一组
八进

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值