2022-07-13 第十小组 房雪莹 学习笔记

今日学习内容:

1.Java历史

2.二进制单位:

1bit-一位
1byte-8位
1kb=1024b
1mb=1024m
1tb=1024g
1pb=1024t

3.Java的三种语言:JavaSE,JavaEE,JavaME

4.Java的特点:

(1)面向对象
(2)跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的
(3)简单性和c
(4)解释执行计算机执行的是.class,解释执行.class
(5)多线程。多个任务同时进行
(6)分布式
(7)健壮性 强数据类型的语言,异常处理,垃圾回收机制
(8)安全性 插件设置一个安全防范机制

5.类是什么?

java开发中一个最小的单位,一个java开发的项目是由一堆类组成的class

6.Java中的数据类型:基本数据类型,引用数据类型。

(1)整型
      byte:字节型-128~127占一个字节,一个字节占8位
      short:短整型 -2的15次方~2的15次方减1  2个字节 2万多
      int:整形 -2的31次方~2的31次方-1  4个字节=32位 4亿多
      long:长整型 -2的63次方~2的63次方  8个字节=64位       使用这个型时要在值后面加上L
(2)浮点型
      float:单精度浮点型 4个字节 很大比long还大。小数      使用这个型时要在值后面加上F
      double:双精度浮点型 8个字节 很大比long还大。小数
(3)字符型
      char:字符型 2个字节 0~255   要加单引号且只能放一个
(4)布尔型 
      boolean:后面写 true false
      1个字节=8位 或一位都对

7.基本数据类型的转换
(1)自动类型转换(自动类型提升)低->高  byte的值给int没问题
(2)强制类型转换:高->低,给式子加个括号在前面加上你想要的数据类型
平白无故想把低转高也得强转

8.逻辑运算符
与:双与&&:当有一个false就停止判断。单与&:无论有多少个false所有都看。&&效率高
或:有一个是true,整体都是true。双或||同双与
非:取反
异或:^有假有真即为真,全真全假即为假

9.左移,右移

<<左移,2<<3=2*2^3
>>右移,2>>3=2/2^3
>>>无符号右移,将运算符左边的对象向右边移动指定位数,采用0的扩展机制

注:从计算结果来看,a+=1可以看成a=a+1
赋值运算符是可以进行数据类型的转换,包括a++也可以。

posted @ 2022-07-13 18:11  房雪莹  阅读(17)  评论(0编辑  收藏  举报