Java学习笔记

JAVA简介

1995年 Sun公司  java之父 詹姆斯·戈士林  OAK->JAVA 

   Java 版本

      Sun ONE(Open Net Environment) 体系

  •            Java SE 标准版 桌面应用程序的开发
  •            Java EE 企业版 开发企业级分布式的网络程序
  •             Java ME 应用于嵌入式系统开发

   Java API文档 (JDK文档)

      Application Programming Interface 应用程序编程接口

      该文档记录了Java中海量的API

特性

   分布性

操作分布:在多个不同的主机上布置相关操作

数据分布:将数据分别存在不同网络的不同主机上,凭借URL

   可移植性

具有与体系结构无关的特性,java的类库中也实现了针对不同平台的接口,使得类库也可以移植

   解释型 ->“一次编写,到处运行”

运行Java程序需要解释器,任何移植了Java解释器的都可以用Java字节码进行解释运行,字节码独立于平台

Java学习笔记

   安全性

删除了指针和内存释放等语法,有效地避免了非法操作内存。

java程序代码要经过 代码校验 指针校验 等很多测试步骤才能运行

   健壮性

Java会检查程序在 编译和运行 的错误 并 消除错误

类型检查也能帮助用户检查开发早期出现的错误

   多线程

使应用程序在同一时间并行执行多项任务,相应的同步机制保证不同线程间正确的共享数据。

更好的交互能力和实时行为

   高性能

java编译后的字节码在解释器中运行,较多数交互式应用程序提高了许多。

另外,字节码可以在程序运行时被翻译成特定平台的机器指令,进一步提高速度

   动态

可以动态调整库中的方法和增加变量,而客户端不需要任何修改,在Java中进行动态调整是非常简单和直接的

应用领域

  • 桌面应用系统开发
  • 嵌入式系统开发
  • 电子商务应用
  • 企业级应用开发
  • 交互式系统开发
  • 多媒体系统开发
  • 分布式系统开发
  • Web应用系统开发

 

 

 

 

JDK环境变量配置

1.我的电脑 右键 属性 高级 环境变量

新建三个系统变量

JAVA_HOME      C:\Java\jdk1.8.0_191

CLASSPATH      .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

PATH                   %JAVA_HOME%\bin;

2.验证JDK环境变量是否配置成功的三个命令

Java

Javac

Java -version