Java入门(Java特性和优势卸载,JDK安装,卸载JDK,JDK中文件,Hello World,可能遇到的情况,Java程序运行机制)
Java特性和优势
◆简单性
◆面向对象
专注于对象以及连接对象的接口,模拟人的思维
◆可移植性
跨平台性 虚拟机JVM把底层融合起来
write ones ,run anywhere
◆高性能
◆分布式
网络分布式环境所设计,能处理TCP UDP协议上的东西,Java通过url统一资源定位来访问一些网络上的资源(相当于在本地打开我的电脑)
支持一些远程的方法调用,使得一些程序能通过网络去调用方法
◆动态性
Java本身不具有动态性,但反射机制,通过反射让Java具有一些动态性
许多框架的底层都是基于反射
◆多线程
带来交互行为和实时行为(边打游戏边听音乐)
多线程的简单性是Java成为主流开发的原因之一
◆安全性
Java为了适应网络分布式环境,使Java能够具有防病毒防纂改的系统
◆健壮性
每次运行都会对内存进行检查,确认都是合法的,而且不会引起任何问题
有问题也不会引起崩溃,因Java里有异常机制,通过捕获异常来解决异常
卸载JDK
-
删除Java的安装目录
-
删除JAVA_HOME
-
删除path下关于Java的目录
-
java-version
安装JDK
-
百度搜索JDK8,找到下载地址
-
同意协议
-
下载电脑对应的版本
-
双击安装JDK
-
记住安装的路径
-
配益环境变量
- 我的电脑–>右键–>属性
- 环境变量–>JAVA_HOME
- 配置path变量
-
测试JDK是否安装成功
- 打开cmd
- java -version
JDK中文件
- bin
放一些可执行的程序,javac编译器,
- include
jdk是用C和C++编写的,需要引入一些头文件
- jre
Java运行环境
- lib
Java的库文件
- src
资源文件,放置Java类
Hello World
- 随便新建一个文件夹,存放代码
- 新建一个Java文件
- 文件后缀名为.java
- Hello.java
- 【注意点】系统可能没有显示文件后缀名,我们需要手动打开
- 编写代码
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
编译javac java文件,会生成一个class文件
-
运行class文件,Java class 文件
可能遇到的情况
- 每个单词的大小不能出现问题,Java是大小写敏感的;
- 尽量使用英文;
- 文件名 和 类名必须保证一致,并且首字母大写;
- 符号使用的了中文
Java程序运行机制
Java 先编译后解释
编译型compile
中国书翻译成英文,如果书更改了成本就高了,但美国人阅读速度快
操作系统,C,C++
解释型
找翻译官,实时翻译
网页、服务器脚本,对速度的要求不高
JavaScript,Python等
程序运行机制