javaSE基础(一)——进制运算

目录

前言

一、命名规则

二、常量变量

1.常量

2.变量

 三、数据的存储

四、进制

五、数据类型分类

1.引用数据类型

2.基本数据类型

六、运算符

总结



前言

java基础

命名规则        常量变量        数据的存储         进制        数据类型        运算符


一、命名规则

强制规则

        1.java语言中严格区分大小写

        4.不能使用关键字和保留字(goto,const)

        3.数字不能开头

        2.只能包含大小写字母,数字,下划线_,美元符号$

非强制规则

        驼峰命名法:

        类名:大驼峰

        方法名,变量名:小驼峰

望文知义:最好是英文单词组成,立刻能知晓其中意思

二、常量变量

1.常量

final int a=1;

1.字面量

2.由final修饰的变量

2.变量

局部变量:在方法体内部声明的变量。只能在本方法内部使用

成员变量:在类体中没有被static修饰的变量

静态变量:在类体中被static修饰的变量。类名.变量名(在本类体中,可以忽略类名.)

 三、数据的存储

数据想要运算,先进行存储。

数据在内存中的储存方式

两端无限延伸的线

1bit = 1位

1byte(字节) = 8位

1111 1111=2^8-1=256-1=255

符号位 0正数,1是负数

0 111 1111=2^7-1=127

1 111 1111=-127

1 000 0000=-128

0 000 0000=0

byte取值范围 -128~127

2

0 000 0010

-2

1 000 0010(原码)->1 111 1101(反码)->1 111 1110(补码)

反码:原码符号位不变,0变1,1变0

补码:反码+1 负数在内存中存储,一定是补码

四、进制

二进制:0010 0100 逢2进1, 0~1。java中目前还不能表示

八进制:逢8进1, 0~7。java中012,用数字0开头

十进制:逢10进1,,0~9.java中12,35。直接写

十六进制:逢16进1,0~9,a表示10,b表示11,c表示12,d表示13,e表示14,f表示15 9c=9*16+12。在java中0x开头 0x12=18

五、数据类型分类

1.引用数据类型

类,接口,数组,枚举,注解

2.基本数据类型

数值型->整型-浮点型

整型

1byte=8bit        -2^7~2^7-1

short=2byte=16bit        -2^15~2^15-1

int=4byte=32bit        -2^31~2^31-1

long=8byte=64bit        -2^63~2^63-1        当数值大于int的范围时,需要加L

浮点型

float=4byte=32bit

double=8byte=64bit

字符型

char=2byte=16bit

布尔型

boolean=1byte=8bit

只有两个值 true1 false0 true:0000 0001 false:0000 0000

六、运算符

算术运算符 ++ --

关系运算符 < > == <= >= !=

逻辑运算符 & | ! ^ && ||

赋值运算符 = += -= *= /=

位移运算符 求2的三次方 2<<2 <<

        左移运算 x<<y x*2^y 所有位置向左移动y位,右侧补0 

        右移运算 x>>y x/2^y 所有位置向右移动y位,左侧补0。负数左侧补1

三目运算符 ?  :

字符串拼接符 +


总结

软件安装规范

1.最好避免广告的植入

2.命名规范 最好是英文命名,大小写字母,数字,下划线

3.安装的时候最好不要放在c盘

类名首字母必须大写

类名和文件名必须一致

转义字符‘\’

        '\'' 转义成没有意义的字符

        '\t' 制表符

        '\n' 换行符

浮点型

double        后面以d或D结尾        小数默认为double

float        后面以f或F结尾

字符型        char ch = 'c'; 两个单引号之间不能为空,必须为单引号

ASCII码        0:48;a:97;A:65

类型转化:

自动类型转化:由低精度到高精度可以自动发生,隐式类型转化

强制类型转化:由高精度到低精度需要手动,强制类型转化,显式类型转化

强制类型转化:语法:低精度数据=(低精度数据类型)高精度数据

可能会报错,引起数据错乱

byte->short->int->long->float->double

char->int->long->float->double

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值