每日一句
但行好事,莫问前程
java定义:java是美国sun公司在1995年推出的一款高级编程语言
编程语言:人与计算机对话的语言(人写代码,计算机编译)
高级编程语言
第一代:机器语言(0011二进制)
第二代:汇编语言(ADD)
第三代:高级语言(C)
第四代:面向对象编程语言(python,java,c#)
java诞生的背景
1995年sun公司,java之父:詹姆斯.高斯林,后来sun公司被oracle公司收购
java名字的由来
一开始java公司楼下有一颗oak(橡树),但是名字被取了,他们坐在一起讨论,说程序员最喜欢喝咖啡,咖啡在印度尼西亚的爪洼岛,于是命名为java
java能做什么
javase(java标准版)桌面程序:eclipse,IDEA,QQ,微信
javaee(java企业版)web开发:淘宝,京东
javaee(java微型版):嵌入式开发
java的特征:
最主要的是跨平台性:一次编写,到处运行,即一个程序可以在不同的操作系统上运行(使用的是虚拟机编译转码为机器码)
mac平台是苹果平台,windows平台是windows
JVM,JRE,JDK的区别
JVM:java虚拟机
JRE:java运行时环境(JVM+运行类库)
JDK:java开发者工具(JRE+开发工具)
JDK>JRE>JVM
JDK的下载安装配置
①下载JDK
②安装JDK
③配置
环境变量(1)新建JAVA_HOME,路径写bin目录上一级
(2)在path变量中编辑然后添加%JAVA_HOME%\bin
(3)重新开一个cmd,输入java,javac,java -version 没问题代表配置完成
java的第一个入门程序
public class HelloWorld{
public static void main(String[ ] args){
System.out.println("Hello,World!");
}
}
在同级路径的最上面输入cmd
编译代码:javac HelloWorld.java
会生成.class文件(这个文件是一串乱码的,给计算机看的)
运行代码:java HelloWorld
java程序开发流程
开发人员看的 jvm看的
源代码文件 xxx.java--->xxx.class--->jvm---->机器码
编译:javac xxx.java 运行:java xxx