今天打算从头学习java,之前图快忽略了很多细节。
现在才发现欲速则不达,指过于性急图快,反而不能达到目的。出自《论语·子路》:“无欲速,无见小利。欲速则不达,见小利则大事不成。”
很多内容没有用代码进行实现。学着学着就没啥印象了,不三不四的不是个滋味,回来填坑。
最笨的方法也是最聪明的方法,
最慢的方法也是最快的方法。
拜见java祖师爷
今天学习内容
- 计算机二进制和十进制的转换
- 常用DOS命令
- 环境变量配置
- HelloWorld
- 关键字&标识符
- 数据类型
大数据需要使用java
二进制和十进制相互转换
二进制转十进制用辗转相除,除到结果为0,余数的从下到上顺序,就是二进制
十进制转二进制
神器:window计算器
BIN:binary,二进制的;
OCT:octal,八进制的;
HEX:hexadecimal,十六进制的;
DEC:decimal,十进制的。
字节
计算机存储任何数据,都是以字节的形式存储的。
8个bit(二进制位) 0000 0000表示为1个字节,写成1 byte或者1 B
byte,比如字节跳动公司的(byte dance)。
1024进制
- 8 bit = 1 B
- 1024 B =1 KB
- 1024 KB =1 MB
- 1024 MB =1 GB
- 1024 GB = 1 TB
windows系统Dos
win+r->cmd打开dos小黑窗口
切换到D盘:d:
进入文件夹:cd 文件夹名称
返回上一级:cd..
返回根目录:cd
查看内容:dir
清屏:cls
退出:exit
HelloWorld.java
//HelloWorlds是一个类的名称,每个单词的首字母大写
public class HelloWorld {
//main 主方法,程序的入口
public static void main(String[] args) {
//打印到控制台
System.out.printf("helloworld");
}
}
编译
javac HelloWorld.java
java HelloWorld
运行结果
javac.exe将代码进行编译
java.exe运行编译后的文件
关键字&标识符
关键字又称保留字(keyword)完全小写的字母,是电脑语言里事先定义的,有特别意义的标识符
标识符
标识符不能用数字开头
标识符不能是关键字
包含a-z,A-Z,0-9,$, _
命名规范
类名,首字母大写,以后单词的首字母大写
方法名:首字母小写,以后每个单词首字母大写
变量名:首字母小写,以后每个单词首字母大写
数据类型
基本数据类型
整数型 byte(127) short(正负三万二左右) int(正负21亿左右) long(正负2的63次方)
浮点型 float double
字符型 char
布尔型 boolean
引用数据类型
字符串,数组,类,接口,Lambda
注意事项:
1. 字符串不是基本类型,而是引用类型。
2. 浮点型可能只是一个近似值,并非精确的值。
3. 数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。
4. 浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。
如果是整数,默认为int类型,如果一定要使用long类型,需要加上一个后缀L。推荐使用大写字母后缀。
后记
感觉看了都会,做起来就很弱鸡了,噫嘘唏