Java简介
1.从1993年左右推出的的一款高级编程语言(Oak 橡木),面向互联网编程,安全可靠 、面向对象、跨平台等特点
java基本语法—跨平台(操作系统Widow MacOS Linux等 )
古老的语言 一定程度上依赖老的操作系统,导致发展比较慢,而此时的的java脱颖而出,提出类类似于黑科技的技术--JVAN(java虚拟机)
JVM虚拟机的分类
windows版本的JVM
Linux版本的JVM
MacOS版本的JVM
注意:JVM的操作系统的版本不一样,但是JVM 的运行环境是一样的,执行程序是同一个,只是操作系统的接口不一样,里面的数据都是一一样的,相当于屏蔽了底层操作系统的差异性,从来做到了跨平台的作用。
JAVA的三大技术架构
J2se(基础班/标准版)--给小型应用程序以及桌面服务提供开发的解决方案
J2ee(企业版)--给企业中的集中式开发提供解决方案
J2me(小型版)--嵌入式开发提供解决方案
JDK1.5版本是JAVA里程碑式的版本,JAVASE,JAVAEE,JAVAME
搭建java语言环境
JRE:java运行时环境–》给java应用程序提高平运行环境 JRE=JVM+核心类库
核心类库:当java程序启动时必须要加载的信息
JDK:java开发工具包–》给提供开发环境以及运行环境 JDK=JRE+kit(工具包) .exe表示的是可执行文件
命令提示符的打开三种方式
开始+R
地址栏 cmd
开始
JAVA_HOME=jdk安装位置 自定义环境变量
path=%JAVA_HOME%bin
javac 类名称
java中类不能单独运行
main方法功能—》所有的java程序执行的入口
1.可以让类单独运行
2..java程序入口
3.被JVM调用
.java文件(程序员可以看得懂的代码 源代码)--javac--.class文件(字节码文件)-->编译
.class文件(字节码文件)--java--结果--运行
python语言没有编译 直接运行----》java不一样的地方
注意:命令行窗口的文件名不一致的情况
1.class 文件名和类的名字一样
2.公共类类名要和.java文件名保持一致--》外部能正常找到文件,公共的,保证每个JVM都能找到
3.一个类中只能有一个公共类的存在
4.当java文件中出现多个类名区分大小写的类,保留的是第一个类的类名,当做.class文件的内容被最后一个类的内容所覆盖
windows 环境中不区分大小写-- java语言一定区分大小写