JAVA初见
1 基础中的基础
1.1 计算机基础知识
二进制:0 1组成,逢二进一。每一个0或1就是一位,叫做bit(比特)
进制转换:
十进制转二进制:除以2取余数
二进制转十进制:使用8421编码方式
字节:
8位一字节,是计算机中最小的存储单元,计算机存储任何数据都是以字节形式存储
8个bit表示位1字节,写作1byte或者1B
8 bit = 1 B
1024 B = 1KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB
1.2 JAVA二三事
Java:1995年诞生
几个关键名词:
JVM(Java Virtual Machine) : java虚拟机,是Java程序的运行环境,我们编写的Java代码都运行在Java虚拟机上。
Java语言的跨平台特性 :指我们用java编写的程序可以运行在任何系统上,该特性由JVM实现,我们编写的程序运行在JVM上,而JVM运行在操作系统上。
需要注意的是JVM本身不具备跨平台功能,不同的操作系统需要给与其专属的JVM.
JRE(Java Runtime Environment) : 是Java程序运行环境:JVM+运行时核心类库
JDK(Java Development Kit): 是Java程序开发工具包:JRE+开发人员使用工具
想要运行一个Java程序:只要有JRE就好
想要开发一个Java程序:必须要有JDK
因此:JDK > JRE>JVM
2 简单的程序开发tip
Java程序开发三步骤:编写–编译–运行
2.1 编译和运行是两回事
编译 :将我们编写的Java源文件翻译成JVM认识的class文件,
在这个过程中,javac编译器检查程序是否有错误,有错误提示没错误编译成功。
运行:将class文件交由JVM去运行,此时JVM就会去执行我们编写的程序了。
2.2 main方法
main方法:主方法,写法是固定格式不可更改的。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候都会从main方法这里执行。
2.3 关键字和标识符
关键字:程序中,Java已经定义好的单词,具有特殊的含义
标识符:程序中我们自己定义的内容,比如类名,方法名,变量名
命名规则:可以包含英文、数字、$、_;
标识符不能以数字开头;
标识符不能是关键字;
命名规范:
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式);
方法名规范:首字母小写,后面每个单词首字母大写(小驼峰式);
变量名规范:全部小写;
2.4 常量和变量
常量:指在Java程序中,固定不变的数据
变量:程序中可以变化的量
注意:Java中一个变量每次只能保存一个数据,必须要明确保存的数据类型。
数据类型
基本数据类型:整数、浮点、字符、布尔
引用数据类型:类、数组、接口
注意:Java中默认的数据类型,整数类型是int,浮点类型是double。
关于变量的额外注意事项:
变量名称:在同一个大括号范围内,变量的名字不可以相同;
变量赋值:定义的变量,不赋值不能使用。