java基础

进程vs线程
进程里面有许多道线程 每个进程之间的内存都是相互独立的
线程 由 堆栈 pc下一条指令地址 tls独立的内存

存储

硬盘 内存 缓存 寄存器

String StringBuffer StringBuilder

装箱
将基本类型用他们对应的引用类型包装起来
拆箱
将包装类型转换为基本数据类型

java 8种基本数据类型:byte(一个字节-128~127),short(占2个字节),int(占4个字节),long(占8个字节),double(占8个字节),float(占4个字节),
boolean(理论上占八分之一个字节,因为一个开关就可以决定true和false了,但是java中boolean类型没有明确它的大小),char(占1个字节)

++操作 加了强转符

java编译器有常量优化机制

线程同步:喂,SHE
喂(Vector)
S(Stack)
H(hashtable)
E(enumeration)

常用ASCII码值:空格为32;数字0为48;“A”为65;“a”值为97。

“hello”+‘a’+‘1’ --> helloa1

‘a’+‘1’+“hello” --> 98hello

java语言中的字符char可以存出一个中文汉字么?
可以。因为java语言采用的是Unicode编码。
Unicode编码中的每个字符占用两个字节。中文也是占的两个字节

逻辑与,或
短路与,或

两同两小一大原则:
方法名相同,参数类型相同
子类返回类型小于等于父类方法返回类型,
子类抛出异常小于等于父类方法抛出异常,
子类访问权限大于等于父类方法访问权限。

负数的反码对其原码逐位取反,符号位除外,补码是其反码的末位加1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值