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