Day02
C
1972年
-
贴近硬件,运行快,效率高
-
操作系统,编译器,数据库,网络系统
-
内存管理,指针(直接操作内存)
C++
1982年 更复杂
-
面向对象
-
兼容C
-
图形领域,游戏
Java
1995年
建立一个新的语言
-
语法像C
-
没有指针
-
没有内存管理
-
可移植性,编写一次,到处运行
-
面向对象
-
类型安全
-
高质量的类库
JVM
java的虚拟机
1995年 图形界面 Applet
Java SE
Java 2 标准版 (J2SE)
桌面
失败
Java ME
Java 2 移动版(J2ME)
手机
失败
Java EE
Java 2 企业版(J2EE)
服务器
成功
Hadoop
2006年 大数据领域
Android
2008年 手机端
三高
-
高可用
-
高性能
-
高并发
Java特性与优势
-
简单性
-
面对对象
-
可移植性(write once run anywhere)
-
高性能
-
分布式
-
动态性(反射机制)
-
多线程
-
安全性
-
健壮性(异常机制)
Java版本
-
write once run anywhere(JVM虚拟机)
-
Java SE :标准版(桌面程序,控制台开发......)
-
Java ME:嵌入式开发(手机,小家电......)(已经无了) -
Java EE:E企业级开发(web端,服务器开发......)
JDK、JRE、JVM
-
JDK : Java Development Kit 开发者工具
-
JRE : Java Runtime Environment 运行时环境
-
JVM : Java Virtual Machine 虚拟机
Java开发环境搭建
卸载
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
Java-version
安装JDK
-
搜索JDK8
-
同意协议
-
下载对应版本
-
安装
-
记住安装路径
-
配置环境变量
-
我的电脑-->属性
-
环境变量-->JAVA_HOME
-
配置path变量
-
-
测试JDK师傅安装成功
-
打开 cmd
-
java -version
-
notepad++ 下载
HelloWorld
-
建一个文件夹,放代码
-
新建一个java文件
-
文件名后缀.java
-
hello.java
-
打开后缀名
-
-
编写代码
-
编译 javac java文件 生成class文件
-
运行class文件, java class文件
失败原因
-
单词大小写不能错误 大小写敏感
-
尽量使用英文
-
文件名 和 类名 必须保持一致,首字母大写
-
符号使用了中文