学习目标:
- 能够使用常见的DOS命令
- 理解Java语言的跨平台实现原理
- 理解JDK/JRE/JVM的组成和作用
- 能够编写HelloWorld程序编译并执行(掌握)
-
能够配置环境变量JAVA_HOME(会参照笔记配置)
了解计算机和编程语言Java
1.什么是计算机语言:
计算机编程语言,可以使用编程语言给计算机下达命令,让计算机完成相应的功能
2.计算机语言的发展史:
第一代:机器语言(01)
第二代:汇编语言
第三代:高级语言(c,java)
3.DOS命令(微软公司 win以前的系统 命令操作cmd)
win有专门模拟DOS命名的环境—cmd命令窗口(win+R,写cmd)
命令名称 | 命令 |
切换盘符 | d: |
展示盖目录下所有内容 | dir |
回退一级 | cd |
回到根目录 | cd / |
清屏 | cls |
退出 | exit |
画画 | mspaint |
4.什么是程序:某种编程语言编写编写的一套有序的指令!
5.Java的编程语言发展史:
1995年sun公司推出高级编程语言JAVA java之父,詹姆斯·高斯林(高司令)
09年的时候被Oracle公司收购
2014年推出jdk8.0
目前是jdk16.0
6.Java的技术平台:
①javaSE(标准版):是为了开发普通桌面应用程序和商务应用程序提供解决方案。(目前不桌面流行)
②javaME(小型版):是为了开发电子消费产品和嵌入式设备提供的解决方案。现已经被Android/ios代替。
③javaEE(企业版):是为了开发企业环境下的应用程序提供的一套解决方案,主要针对web应用开发!
7.Java语言的特点:
①完全面向对象:封装、继承、多态--->高内聚`,`低耦合`的标准
②健壮性 :强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证,Java丢弃了指针
③安全:Java提供了一个安全机制以防恶意代码的攻击。例如安全防范机制(类ClassLoader)
④跨平台
⑤支持分布式
8.Java与平台跨平台原理:JDK=JRE+JVM+JAVA SE标准类库
jvm(java虚拟机):不同的平台有的不同的java虚拟机,只要有jvm就可使用java程序
jre(Java的运行环境------Java的基础类+jvm)
jdk是开发工具包(主要是为了编译程序) 开发者电脑必须安装jdk,服务器只需要安装jre即可(jdk包括jre)
总结:只要安装了对应版本的JVM,就可以运行Java程序
开发Java程序(TXT开发+CMD运行)
1.jdk安装和配置环境(JDK1.8)
下载网址:www.oracle.com
具体步骤:https://blog.csdn.net/weixin_44084189/article/details/98966787--->傻瓜式安装!
2.开发三步走:(用txt文本下Java语言)
①编写源程序(文件 .java)
a.准备一个.java结尾的文件(新建文本文件,修改后缀名)
b.编写源代码
public class Dome1{
public static void main(String[] args){
System.out.println("HelloWord");
System.out.println("随意写");
}
}
②编译源程序(.java文件贬义词.class文件)
a.找到原文件,cmd中找到文件存放的文件夹,DOS命令跳转(文本发开 D:\CSDN)
b.javac 源文件名.java
③运行程序
a.找到字节码文件.class文件
b.java 类名
3.常见的错误
4.Java的结构
5.编译错误(中文乱码)
计算机世界只有二进制
中文通过ASCLL码转化为十进制,在转化为二进制
哲—>21746—>101010011111100
GDK中---->简体中文---->一个中文是2个字符
cmd默认为gdk
UTF-8----->万国码-------->一个中文是 3个字符
产生原因:源文件与cmd 的编码格式不匹配
解决方法:javac -encoding utf-8 文件名.java
6.类和文件的关系
一个文件可以有多个类
条件:
①该多个类只有一个被public修饰
②这个被修饰的类名必须和当前文件名一样
7.java注释种类
①单行注释--->//
②多行注释
/*
注释内容1
注释内容2
*/
③文档注释 可以生成一个帮助文档
/**
*文档注释1
*文档注释2
*/
命令:生成开发文档 >javadoc -d 文件夹名(保存路径) 源文件.java