2021-01-20

一个新手的初识java之旅(1)

作为一个新手,了解各门语言是很有必要的。今天,我就开始了对于java的初识之旅啦。分享一下我今天的感想,也是对自己成长的一个记录。

  1. 在之前的C语言的学习中,我曾有过同一个程序在不同编译器上的结果不同,当时很疑惑,以为是我自己可能修改了编译器设置的问题,但在学习java后发现这其实是C语言的编译与运行对环境有着要求。例如在32bit机器时,C语言中指针的大小是4字节,在64bit机器时,指针的大小是8字节。这两种机器的地址范围是不同的,一个的范围是32个0到32个1,另一个的范围是64个0到64个1。当范围大的地址的程序移到地址范围小一些的机器上就会出现问题。
  2. 对Java一处编译,处处运行的理解。
    Java的代码在经过一次编译后,可以在任意环境上运行。这个实现的前提是java虚拟机,也就是jvm。在我的理解中,jvm就相当于一个仓库管理员,你的程序就是对仓库管理员下达的指令,操作系统就像仓库。无论仓库里怎么样,你只要让你的指令能被管理员理解就行了。管理员会对仓库执行你的指令。注意一点,jvm是一套标准,人们以这套标准为基础来开发jvm的具体软件。这样就保证了管理员的一致性。你的代码只要在jvm上能跑就行了。
  3. 在java中如果有pulic关键字修饰的类,一定要存放在以该类名.java为文件名的文件中,不然会报错。在一个xxx.java文件中只有了一个类被public修饰,而且该类名是文件名。
  4. 在一个Java类中内容只有数据和方法,数据就是变量的定义,在定义时可直接赋值,但不可拆分。比如 int a = 10;
    是可以的,但 int a;a = 10;这是不行的。java的语句要写在方法中。
  5. 在定义变量时,有时会用到long,那么long和int有什么区别吗?long的精度比int更大。int型是4Byte,而long是8Byte。
  6. char是没有负数取值的。char的字节是两个字节。Boolean是一个字节。float是四个字节。double是八个字节。short是两个字节。
    以上的内容是我的今天的大概总结啦,如有错误请谅解,也欢迎指正。
已标记关键词 清除标记
相关推荐
<p> <b><span style="background-color:#FFE500;">【超实用课程内容】</span></b> </p> <p> <br /> </p> <p> <br /> </p> <p> 本课程内容包含讲解<span>解读Nginx的基础知识,</span><span>解读Nginx的核心知识、带领学员进行</span>高并发环境下的Nginx性能优化实战,让学生能够快速将所学融合到企业应用中。 </p> <p> <br /> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><br /> </b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b><span style="background-color:#FFE500;">【课程如何观看?】</span></b> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> PC端:<a href="https://edu.csdn.net/course/detail/26277"><span id="__kindeditor_bookmark_start_21__"></span></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a> </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 移动端:CSDN 学院APP(注意不是CSDN APP哦) </p> <p style="font-family:Helvetica;color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 本课程为录播课,课程永久有效观看时长,大家可以抓紧时间学习后一起讨论哦~ </p> <p style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <br /> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <strong><span style="background-color:#FFE500;">【学员专享增值服务】</span></strong> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> <b>源码开放</b> </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 课件、课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化 </p> <p class="ql-long-24357476" style="font-family:"color:#3A4151;font-size:14px;background-color:#FFFFFF;"> 下载方式:电脑登录<a href="https://edu.csdn.net/course/detail/26277"></a><a href="https://edu.csdn.net/course/detail/27216">https://edu.csdn.net/course/detail/27216</a>,播放页面右侧点击课件进行资料打包下载 </p> <p> <br /> </p> <p> <br /> </p> <p> <br /> </p>
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页