java 定义八进制的变量_java命名规范,进制,原,反,补码,变量的8种基本类型

java命名规范,进制,原,反,补码,变量的8种基本类型

包(package):

带包的要进行带包编译,例如:javac -d . JavaDemo.java-d:创建文件夹 .:当前位置

带包运行(包名+类名):java com.wiscom.day01.demo

java基本语法组成:

可以自定义的名称:

1.命名组成

a.各国常见字母(不止英文字母,还可支持中文,日文等)

b.数字(0-9)

c.特殊字符( _ $)只支持这两个,​尽量少用

2.命名规则

a.不能出现关键字(Myclass是标识符)

b.不能以数组开头

如果自定义的名称符合命名组成和规则 ------合法的

命名规范(驼峰命名法)

1.类名/接口名(XxxYyyZzz)

2.方法名/变量名(xxxYyyZzz)

3.包(不是标识符)

单级:xxx

多级:xxx.yyy.zzz

4.常量(XXX_YYY_ZZZ)

* 见名知意

注释(在代码中用于解释说明的文字)

单行注释(//注释的内容):单行注释可以嵌套单行注释和多行注释

多行注释(/* 注释的内容 */):多行注释可以嵌套单行注释,但是不能嵌套多行注释

文档注释(/** 注释的内容 */):javadoc*.java :可以将注释的内容生成到一个文档中 打开文档中的 index.html,即可看到

常量(在程序执行值一直不发生改变的量)

字面值常量

整数常量 11002000

小数常量5.77.9

字符串常量“155”

字符常量’5‘‘i’

布尔常量 true false

空常量null

整数的不同表现形式(二进制八进制十进制十六进制)

进制:进位的一种方式

任意数据都是由底层硬件的状态(通电,不通电)来表示的

为了更好的表示状态,硬件状态由0,1来表示,由0和1组成的数据(二进制)

二进制

组成:0~1,从jdk1.7开始0b开头0b110010

八进制

组成:0~7,以0开头

十进制

组成:0~9,默认

十六进制

组成:0-9,a-f(大小写都可以),以0x开头

小数的进制表示

绝大部分的小数的二进制是无限位数

自定义常量

有符号的数(-,+)

任意数据在java底层,都是由二进制的补码形式表示的(原码,反码,补码)

表示5,-5:

原码:如果是整数符号位为0,如果是负数符号位为1(表示正数)

原码符号位数值位

5

0

0000101

-5

1

0000101

反码:正数的反码和原码一致,负数的反码在原码的基础上,符号为不变,数值位按位取反(表示负数)

反码符号位数值位

5

0

0000101

1

1111010

补码:正数的值不变,负数实在反码的基础上末尾+1(解决0和-0的问题)

补码符号为数值位

5

0

0000101

-5

1

1111011

Java底层以补码的形式进行运算

变量

在程序执行过程中,值发生改变的量

可以用于存储数据的容器

定义变量:数据类型变量名=初始化;

1.控制数据变化的范围    -数据类型

2.区分变量         -变量名

3.保证变量操作之前有数据  -初始化

数据类型

java是一个强类型语言,保证每个数都有对应的类型表示

基本数据类型(4类8种)

整型:

byte(字节型):1字节short(短整型):2字节

int(整型):4字节long(长整型):8字节

浮点:

float(单精度):4字节double(多精度):8字节

布尔:

boolean(布尔型):1字节

字符:

char(字符型):2字节

char c = ‘中’;

数据类型表示范围

byte

-128~127

short

-23768~23767

int

2^31~2`31-1

long

2^63~2`63-1

float

-e^38~e`38(e以10为底的科学记数法)

double

-e^308~e`308

boolean

true false

char

0~65535

引用数据类型(数组,类,接口。。。)

编码:把文字转化为数字的过程 转换的规则—-----编码表(阿斯科码表 (Ascll码表–-半个字节·不完整·)-#-------西欧码表(ISO8859---1个字节)------BIG5(繁体中文——2个字节)------GB2312(简体中文~–---两个字节)—-国标码(GBK))

所有的完整码表(不包括Ascll),默认兼容西欧码表如:Charc = ‘a’以utf-8编码一个字节

Unicode(编码体系):utf-8(3个字节)utf-16(2个字节)utf-32。。。。

转义字符

‘\t’:制表符空格

‘\r’:回车

‘\n’:换行

你可能感兴趣的:(java,定义八进制的变量)