今天是4月16日,抢五一假期火车票的日子。。。还没抢到
一.电脑设置
1.文件拓展名+隐藏的项目
在上一个分享中间讲到,如何利用文本文档运行代码,很遗憾,昨天我没有弄好就草草了事了,不过今天我终于知道了。
我的文件的命名为"practice.java",在窗口输入“cd test”(源代码所在文件夹)之后,按道理直接输入“javav practice.java”没有问题,可结果不对。当我打开“显示——文件拓展名 和 隐藏的项目”之后,发现我的源代码所在文件的名称后面多了“.txt”后缀(应该没有记错),这时只要删除多出的后缀即可;
2.多出的字节码文件
另外,编译器编译后,会多出一个后缀为“.class”的文件,这就是我们的字节码文件,正好印证编译器的作用是将源代码文件“翻译”为计算机能看懂的字节码文件。
3.public的使用
当你再继续输入的时候,你会发现你得输入“Java Demo”(java+空格+类名),才能执行字节码文件。当文件夹中含有上百甚至更多的源代码时,编译的话还得知道每个源代码里面的类名,未免太麻烦了吧。
这时我们可以使用"Public,但是直接添加public会出现问题;
我们必须将类名改为文件名,才可以正常使用;
二.数据类型
数据类型分为基本数据类型和引用类型。
在介绍他们之前,我们先了解 字,字节,位
1. 字,字节(Byte),位(bit,又叫“比特”)
字节、位、比特都是计算机存储的单位;
(1)位
位是最小的存储单位,每一个位存储一个二进制的0/1,
比如一串二进制的字码 1000 1110,共有8个位;
(2)字节
这8个位也叫做1个字节,所谓字节就是8个位组成的一个单元,即1字节=8位,常用来表示Ascll码;
(3)字
字代表计算机处理指令或二进制数的位数,是数据存储和数据处理的位数,比如大多数windows系统是64位的;
对于32位计算机与64位计算机,字的大小往往不同。
32位计算机:1字=32位=4字节,64位计算机:1字=64位=8字节
综上,位<字节<字,
对于64位Windows os来说,8位(又叫“比特”)=1字节,8字节=1字,1字=64字节;
(4)拓展
另外,
8bit(位)=1Byte(字节)
1024Byte(字节)=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB;
2.数据类型分类
基本数据类型分为:整型(4个)浮点型(2个)字符型(1个) 布尔型(1个)【4211嘛】
(1)整型:
byte 1个字节 8个比特位 有2的8次方种组合方式 但左边第一个位用来表示正负,即0表示正数,1表示负数,这时取值范围为:负2的7次幂到2的7次幂减1
(按道理来说是:负2的七次幂到正2的七次幂,建议是因为只有0,没有负0,而其他数都有正负)
short 2个字节
int 4个字节
long 8个字节
(2)字符型:
char 2个字节 需使用单引号 使用Unicode编码
(3)浮点型:
float (单精度) 4个字节
double(双精度) 8个字节
(4)布尔型:
boolean:true / false(不比C语言,用0和非负表对或错);
引用类型,除上述所说外,都是引用类型。
最后,学东西要扎扎实实,脚踏实地,不急不徐,多多思考其底层逻辑,共勉!