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是两个字节。
    以上的内容是我的今天的大概总结啦,如有错误请谅解,也欢迎指正。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值