第一节:Java预备知识
进制转化
(1):二进制转十进制采用数字与阶码相乘并相加,阶码从右往左依次增大,从左往右依次减小。
例:100(2)=0*2^0+0*2^1+1*2^4=4(10)
(2):十进制转二进制采用辗转相除:即将十进制的数连续除以2直到商为0,将余数从下到上逆序排列,即为此数对应的二进制数(小数部分则为×2取整,余数正向排列)
注意:有些小数无法用二进制准确表示(如0.2)。
JRE、JDK、JVM
根据Java的用途和使用场景的不同,SUN给Java划分出了三个不同的开发版本:
●Java SE :Java Standard Edition 标准版
●Java EE :Java Enterprise Edition 企业版
●Java ME:Java Micro Edition 微型版
三者之间的关系,如下图所示:简单来说,Java SE就是标准版,包含标准的JVM和标准库,Java EE是企业版,它是在Java SE的基础上加上了大量的API和库,用于开发Web应用、数据库、消息服务等企业级开发组件。Java EE使用的虚拟机和Java SE完全相同,但Java ME就和Java SE不同,它是一个针对嵌入式设备的“微型版”,Java SE的标准库无法在Java ME上使用,Java ME的虚拟机也是“微型版”。
💡 嵌入式设备的芯片、存储器与传统PC或服务器的配置、架构等截然不同,所以虚拟机需要重新实现。
所以,Java SE是整个Java平台的核心,而Java EE是进一步学习Web应用程序开发、分布式应用程序、大型互联网产品线开发所必须具备的知识模块。我们熟悉的Spring等框架都是Java EE开源生态系统的一部分。但是,Java ME从来没有真正流行起来,反而是Android开发成为了移动平台的标准之一,因此,没有特殊需求,不建议学习Java ME。
核心关键字
●JDK:全称“Java Development Kit”Java开发工具包,提供javac编译器、jheap、jconsole等监控工具;
●JRE:全称“Java Runtime Environment”Java运行环境,提供Class Library 核心类库 + JVM;
●JVM:全称“Java Virtual Machine”Java虚拟机,用于运行Java应用程序;
JDK下载安装
(1):下载完成后需记住安装路径,并且此文件夹命名中不可出现中文或其他字符。
(2):环境变量配置:
新增JAVA_HOME
变量为JDK下载安装的路径
Path新增%JAVA_HOME%\bin
测试环境配置是否成功
DOS命令
(1):电脑键盘win+r,输入cmd进入DOS界面。
(2):DOS命令中输入java-version可查看当前设备所安装的JDK版本
(3):常用DOS命令:
1. cd 目录路径 进入一个目录 2. cd .. 返回上一层目录 3. cd/ 回到根路径 4. dir 查看本目录下的文件和子目录列表 5. cls 清除屏幕命令 6. 盘符 切换盘符 7. exit 退出命令
(4):使用记事本编写一段代码并将此文件后缀改为.java,即可在DOS界面运行,运行时先使用javac+代码程序名进行编译,若代码书写无报错,即可生成同名的.class文件,在输入java.文件名(不加后缀)即可运行程序。
项目开发
①新建项目:项目命名时可用数字,字母,下划线,$来命名。(注意:命名时数字不可作为开头,也不能是关键字,另外命名时采用大驼峰命名,即开头首字母大写,后面的小写,如User Date)。
②代码书写:
pubulic class 类名(与新建项目名保持一致){ public static void main(string[ ] args)(定义一个main方法,即程序的主入口){ 程序操作内容 } }
HelloWorld
public class Demo01 {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}