Java se-基础语法-3

创建工程

1、new project。勾选java直接next。

创建空工程

1、创建一个空工程
2、创建一个module
3、项目结构(file选项里)里配置好环境。sdk选择jdk1.8。语言选择8。
4、在src里创建class,就可以开始代码了。

标识符

1、所有系统标识符
在这里插入图片描述

class	类

2、自定义标识符,首字母只能是(大小写字母,$,或者_),其他的开头都是错的。
3、区分大小写。
4、可以用中文命名,但是最好不要。用拼音会很low。

数据类型

Java是强类型语言

所有变量必须先定义再使用。

Java的数据类型主要分为两类

在这里插入图片描述

byte的范围

计算机规定了0000 0000 代表0,1000 0000代表的-0没有意义,必须找个127127之外的数和它对应,「人为规定-0就是-128」,而且这么做完美适合计算机做减法运算。

补码

正变负:取反加一
负变正:减一取反

口诀

正数的原码、反码、补码都相同

负数的反码是原码符号位不变,剩余位按位取反

负数的补码是反码+1

而移码呢,无论正负数,都是在补码的基础上符号位取反

整数的不同进制

int	i	=	10;		//	十进制	代表十进制的10
int	i2	=	0b10;	//	二进制	代表十进制的2
int	i3	=	010;	//	八进制	代表十进制的8
int	i4	=	0x10;	//	十六进制	代表十进制的16

浮点拓展

  • 浮点数,是有限的,离散的,有舍入误差,大约值,接近但不等于。
  • 由于这些特性,最好完全不用浮点float进行比较
    在银行业务中,不使用浮点float型。
    而使用大数类型(BigDecimal)数学工具类Java写好的类。
  • 举例说明不同:
float f = 0.1f;	//十进制的0.1
doule = 1.0/10;	//十进制的0.1
sout(f==d);     //上面两个变量相同,输出表明上面两个变量值不相等。 

float d1 = 2486651165516544f;
float d2 = d1 + 1;
sout(d1==d2);	//上面两个变量相差1,但是输出表明这两个数相同。

转义字符

在这里插入图片描述

布尔值拓展

boolean flag = true;
if(flag){ 。。。};
//less is more   代码要精简易读

类型转换

在这里插入图片描述
小数一定是比整数高的。

强制转换

1、所有的字符本质还是数字
2、编码 Unicode表是2个字节(0-65536)
3、举例:
char a = 0 ;
((int)a); //将a强制转换为整数类型。
4、强制转换的代码格式:
(需要转去的类型)变量名 高到低

自动转换

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值