随堂笔记

虚拟机工作原理:

源程序(*.java文件)——>java编译器——>字节码(*.class文件)——>——》
——》类装载器——>字节码效验库——>解释器——>操作系统平台

先加载启动类库、再加载扩展类库 最后加载用户自定义类库。(正常的类加载顺序可以避免一些非法代码的执行,并可以提高代码执行的安全性)

---------------------------------------------------

注释: 给某一句代码或 方法或类加上 一个说明性的文字。
 给代码加上适当的注释可以增加代码的可阅读性。
// 单行注释
/*   */ 多行注释
/**  */ 文档注释

注释会在编译时自动忽略

变量必须在初始化以后才能使用。否则编译错误。

整型 除整型的商,  只取整数部分  不取小数部分
==============================================

//将字符串 b 、h  转化 为整型
int x = Integer.parseInt(b);
int y = Integer.parseInt(h);

类型转换:

1、自动类型转换。
   当小类型和大类型运算时,会自动将小类型转换为大类型,在运算。
 1+2.1———>会先将 1 转换为 double 1.0  ,然后再和2.1 运算
 
 boolean/byte < short/char  < int < long < float < double

 其中 float比long 更大,  float 拥 整数 和 小数  两个 部分,
 而long 只有整数部分。

 整型和整型 运算,其结果至少是 int
 byte b1 =  1; byte b2 = 2; byte b3 = b1 + b2;
 以上语句编译错误。byte + byte结果是int , 大类型不能直接赋值给小类型

2、 强制类型转换。 (一般用于大类型强制转化为小类型, 可能损失精度)
 int x = (int)2.3; float f = (float)3.2;
 

=  和== 区别 :
=  是赋值,
== 是比较,
多个if 和  if.....else if 的区别;
多个 if 是多条语句,  每个if 判断都会执行。
if......else if 是一天语句  当有一条满足 后面点 else   if  会被 全部 忽略
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值