java进阶路—编程基础

数据类型,标示符,保留字,关键字,常量,变量,进制

1,标示符:标记某些东西的符号

意义:标记某些东西的符号;
英文字母,数字,_,$
注意:数字不能开头
包:英文全小写字母
类:大驼峰式命名法
方法:小驼峰式命名法
变量:小驼峰式命名法
常量:全大写
接口:大驼峰式命名法

2,保留字
java程序预留下来的一些关键字

3,关键字
java程序中有特殊意义的英文单词

4,常量
不能改变的数据
final 不可修改
public static final int ABC = 1;

5,二进制,四进制,八进制,十六进制

6,十进制转换为二进制,依次除2,取余,反向

7,十进制转十六进制,先转成二进制,再每四位二进制代表十六进制的一位

8,十六进制数字以0x开头,八进制以0开头

-----空的关键字
9,null:返回值,变量赋空值
10,void:不返回值

---常量(不可变)
9,浮点型:小数
10,字符型:char    比如:‘a’,‘熊’
11,字符串:String  比如:“abc”,“熊文强”
12,布尔型:boolean 分为:true,false

---变量(可改变)
13,按照所属类型划分
14,按照声明的位置划分
成员变量(又叫:属性):方法以外,类以内声明的变量,类的对象销毁后销毁
局部变量:方法以内声明的变量,当方法执行完毕后变量销毁(不能用public等修饰符修饰)
15,声明:数据类型 变量名
16,初始化:变量名=某个引用数据类型
作用域:可以使用的地方

17,java中的数据类型
基本数据类型(如果没有赋值,默认为0)
byte 1字节
short 2字节
int 4字节
long 8字节
float 4字节
double 8字节
char 2字节
Boolean 1字节

引用数据类型
类class:String,集合,线程池
接口对象:interface
数组

18,java字符采用Unicode编码

19,转移字符
\n 换行
\r 回车
\t 水平制表
\' 产生一个单引号
\" 生一个双引号
\\ 产生一个斜杠

20,逻辑运算符
!非
& 与
| 或
~ 求反
^ 异或   两个操作数相同为假,不同为真
>>带符号位移
>>>不带符号位移
&& 短路与:如果前面的表达式为false,后面直接跳过
|| 短路或:只要表达式结果为true,则直接为true

21,位运算符
计算机中存储的是数据的补码
正数
原码==反码==补码
负数
原码
反码  原码符号位不动,其它位依次取反
补码  反码+1

两数相与,负数需要求补码再相与为结果
12 & 12  12
1100 
1100
1100

12 & -1  12
1100  1001
1100  
1111
1100

-3 & -2  -4(两个负数相与  补码相与后再将结果求补码才是结果)
1111 1011  
1111 1110
1111 1100
1000 0011
1000 0100

8>>1
1000->0100

-8>>1
1000 1000
反码:1111 0111
补码:1111 1000
1111 1000->1111 1100(负数移动,高位补符号位,不是加0上去)
再反码,符号位不动:1000 0011
再补码,符号位不动:1000 0100 

22,三目运算符
X?Y:Z   表达式成立则输出前面的值,不成立则输出后面的值
表达式?值:值
1+2>2?3:4 如果1+2大于2则输出3,否则输出4















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值