1、JDK JRE JVM的区别
JDK( Java development kit)是java应用程序的开发工具包,提供了编译、运行java程序所需要的各种工具和资源。
JRE(Java runtime environment)存放java运行环境文件
JVM(Java virtual machine)是虚拟机,实现跨平台原理
2. Java跨平台的原理
通过JVM安装在不同操作系统,实现跨平台原理。
Java源代码 (.java) ---->
通过编译器将源代码编译成 字节码文件(.class) ---->
通过JVM 转换成二进制文件 ---->
计算机运行程序指令
3. 手写代码
public class Hello{
/*
*main程序入口
*/
public static void main(String[] args){
System.out.println("Hello!");
}
}
课堂笔记
Class1
程序(指令的集合):对一系列执行过程的描述,某些事情的既定完成模式。(银行取钱)
指令:要执行的指令 à 指令被逐条执行
程序员 à 计算机
计算机程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
计算机语言:编写程序的工具
Java之父:James Gosling, sun microsystems 公司 1995
Java属于Oracle公司,IBM, jdk1.8
Java平台的体系结构:
Java SE 面向对象,API, JVM
Java ME 移动设备,游戏,通信(移动设备 + 嵌入式开发)
Java EE JSP, EJB, 服务(企业级开发)
JavaSE(标准版, 开发桌面程序) 、 Java EE(企业版, 完整开发的解决方案) 技术已发展成与C#(C sharp), .Net(dotnet,少)同样重要的应用软件开发平台和技术(京东、阿里系、淘宝 、小红书 ---- 开发面向internet的应用程序)
Java EE à JavaSE à 操作系统、运行环境(windows 2003)
开发Java程序:
1、编写源程序2、编译源程序3、运行
.java à .class à 计算机
跨平台原理:JVM虚拟机安装在不同操作系统,实现跨平台
Java源代码 à 编译器(字节码class文件) à JVM ( Windows/ Unix / Mac OS, 转换成010101110 ------二进制文件)
外层框架 内层方法
| (类名和文件名完全一致) | (main方法是程序执行的入口)
| ({}一一对应,缺一不可) | 控制台输出信息
IDEA 操作
System.out .println() -----可换行
System.out.print() -----不可换行
\n 换行
\t 空格
Ctrl + / 多行注释
多行注释以 /* 开头 */ 结尾 中间句首加 *
集成开发环境(IDE):集合程序开发环境和程序调试,方便开发程序是如此
Src: 存放包和源码
External Libraries : 开发需要的工具jar,JDK
压缩project方法:右键project, show in Explorer, 右键, 压缩到文件夹