1.二进制:bit 比特
十进制转换成二进制。12->1100
二进制转换成十进制。1100->1*2^3+1*2^2+0*2^1+0*2^0=8+4+0+0=12
位bit,0或者1为一位。
字节Byte:8位是一个字节,这是数据存储的最小单位。
1Byte = 8bit
1KB = 1024Byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB
1EB = 1024PB
1ZB = 1024EB
--------------------------------------------------------------------------------------------------------------
2.命令提示符(cmd)
MS-DOS(Microsoft Disk Operating System)
启动:Win +R
切换盘符 盘符名称+:
进入文件夹: cd 文件夹名称
进入多级文件夹: cd 文件夹1\文件夹2\文件夹3\
返回上一级: cd ..
返回当前盘符根路径: cd \
查看当前文件夹内容: dir directory的缩写
清空命令行:cls clear screen的缩写
推出: exit
----------------------------------------------------------------------------------------
3.Java语言环境搭建
3.1Java虚拟机--JVM
3.2JRE和JDK Java程序运行环境和Java程序开发工具包
JRE:包含JVM和运行时所需要的核心类库
JDK:包含JRE和开发工具,编译器等。
3.3JDK下载与安装
3.4JAVA_HOME环境变量的配置
3.5Path环境变量
-----------------------
4程序开发步骤
三步:编写,编译,运行。
编写Java源程序,编译源程序,运行Java字节码文件。
javac.exe 编译器
java.exe 解释器
public class HelloWorld{ //声明类,类名要和文件名一致
public static void main(String[] args){ //main方法,程序执行的起点
System.out.println("Hello,World!")//打印输出信息,屏幕显示的字符
}
}
cmd 进入命令窗口,进入源代码目录下
javac HelloWorld.java 编译Java文件为.class文件
java HelloWorld 解释执行java.class文件
//单行注释
/*
多行注释(区块注释)
不论多少行,都能注释
*/
/** */
---------------------------------------------------------------------------
5关键字和标识符
关键字:是Java已经定义好的单词,具有特殊含义,这些单词都是小写字母。如:public static void final break for else等
标识符:程序中,我们自己定义的内容,如:类的名字,方法的名字,变量和常量的名称
命名规则:0-9,a-zA-Z,$,_组成
不能以数字开头
标识符不能是关键字
命名规范:类名规范:大驼峰式-首字母大写,后面每个单词首字母大写
方法名规范:小驼峰式-首字母小写,后面每个单词首字母大写
变量名称规范:小驼峰式
--------------------------------------------------------------------------------------------------
6.常量和变量及数据类型
常量:整数常量,小数常量,字符常量,字符串常量,布尔常量,空常量
变量:程序运行中可以变化的量为变量。
数据类型:基本数据类型和引用数据类型
基本数据类型:整数,浮点数,字符,布尔型
四类八种:字节型 byte 1个字节
短整型 short 2个字节
整形 int 4个字节
长整型 long 8个字节
单精度浮点型 float 4个字节
双精度浮点型 double 8个字节
字符型 char 2个字节
布尔型 boolean 1个字节
引用数据类型:字符串,数组,类,接口
变量定义:int a = 1; 数据类型 变量名 = 值;
先声明,再赋值,最后使用。顺序错误就出错。
------------------------------------------------------------
Java9新特性
JShell 直接在命令行执行语句。一步一步的执行,叫做脚本。简单的语句。
/exit 推出
编译器的常量优化,如果包含变量就不能常量优化
int a = 8+8;编译后在class文件中的字节码是--int a = 16;