java基础是javaee,大数据,安卓的基石
软件开发
计算机数据和指令有组织的集合
常见的操作系统:mac,ios,unix,linx
人机交互方式
GUI图形化界面,简单直观,使用者易于接受,容易上手操作,最先出GUI的是施乐公司
CLI命令行,例如dos
常见的dos命令,7png
d:
dir:
md java
cd d:\java
md class1
md class2
md class3
cd class1
dir
md team1
md team2
cd team1
cd…
cd…
cd…
cd java\class1\team1
cd
cd java\class1\team1
del 1.doc
del *.txt
cd…
rd team2
cd team1
cd…
del team1
rd team1
计算机编程语言的介绍
计算机语言是人与计算机交流的方式
php kotlin python scala
第一代语言:机器语言2进制
第二代语言:汇编语言
第三代语言:高级语言高级在封装
c语言执行快,开发效率低
java开发效率高,执行慢
java语言概述
1995年,sun公司推出的
java程序可以在web浏览器中运行
java随着互联网的兴起而火起来了
后台开发可以用:java php python go node.js
javase开发桌面应用(少见了)
javaee开发后台
不版本的jvm使得java程序可以跨平台
java的两种核心机制:JVM 和自动垃圾回收
内存泄露和内存溢出
jdk包含jre和java开发工具
jre包含jvm和java类库
为啥要配环境变量?
为了在任何目录下都可以运行,jdk中bin目录中的命令的exe
path:windos执行命令时要寻找路径下有没有该指令
命今要执行时先查找当前路径下有没有该命令的exe,没有就找path下的。
%JAVA_HOME%中两个百分号的作用是取值的意思
使用计事本写第一个程序,HellowWorld.java 8png
后缀没有的要打开
编译(字节码文件),运行
字节码文件名为类名
java代码严格区分大小写
编译时的语句结尾不要分号
java区分大小写,在window下编译时文件名不区分大小写
找不到或加载主类是因为配了classpath的环境变量
注释comment
单行注释
多行注释
文档注释
将代码注释后可以调试程序
编译后的字节码文件不包含注释
文档注释可以被javadoc解析,生成程序说明文档9png
javac解析需要有public类
main方法是程序的入口
API应用程序编程接口,我们称为类库
java API文档是文档