今天主要学习java基础,预计明天结束java基础课程。
然后总结一下今天java学习的知识点:
1.java拥有很好移植性的一个原因是java拥有自己数据类型的格式,在不同的操作系统中都不会改变。而c语言无法移植恰恰也是有这一点原因。
2.程序和.exe文件在运行是其实遵循着差不多的过程。顺便一提,程序是在jvm中执行,而.exe文件在操作系统中执行。首先将程序调入内存,内存中操作系统代码找到程序中的main函数,通过编译程序在不一样的内存空间存放相映的数据。
图片发自简书App
3.c语言和java的部分区别:
*java中boolean中只有true和false
c中的boolean类型,0代表true,非1代 表false
*java中采用unicode编码,所有字符型都为2个字节
c语言可以指定编码?
*java可移植,而c不行
4.byte,char,short在进行运算时都要转换为int,所以当想要得到原类型的数据时,需要强制转换。
5.byte在java中为1字节,int为四字节,在将int强制转换为byte类型时,需要将高三个字节直接截掉。如果为正,表示的是数据本身,可以直接转换为二进制。如果为负,则需要求补码,才能转化为十进制。
6.一个整型默认为int,一个浮点型默认为double.
今天,今天看了一半的星际穿越,po一下图,感觉有点励志,明天也要好好加油
图片发自简书App
图片发自简书App
图片发自简书App
图片发自简书App
图片发自简书App
图片发自简书App
图片发自简书App