Java学习(1)——简介
2019-10-25 本文已影响0人
天凉玩个锤子
什么是Java语言
编译型+解释型语言。
通过解释方式来执行的语言。
跨平台。
相比C++简洁得多,提高了可靠性,除去了最大的程序错误根源。
编译和运行过程
- 程序源代码
- 编译器编译
- Java字节码(中间语言)
- Java虚拟机(JVM)对字节码进行解释和运行
- JVM将字节码解释为机器码,在计算机上运行
Java 版本
- Java SE
Java的标准版,主要用于桌面应用程序的开发,也是Java的基础。
包括Java语言基础、JDBC(Java数据库连接性)操作、I/O操作、网络通信、多线程等技术。 - Java EE
Java的企业版,主要用于开发企业级分布式的网络程序。 - Java ME
嵌入式系统开发。
Java API文档
是Java程序开发中不可缺少的编程词典,记录了JAVA语言中海量的API。
https://www.oracle.com/technetwork/cn/java/javase/documentation/api-jsp-136079-zhs.html
Java 特性
- 简单
语法简洁明了,容易掌握,而且是纯面向对象的语言。 - 面向对象
Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言最外部的数据类型是对象,所有的元素都要通过类和对象来访问。 - 分布性
包括操作分布和数据分布。
Java可以凭借URL对象访问网络对象,访问方式与访问本地系统相同。 - 可移植性
- 解释型
运行Java程序需要解释器。 - 安全性
删除了指针和内存释放等语法,有效避免非法操作内存。运行前要经历代码校验、指针校验等测试步骤,可用于编写防病毒和防修改的系统。 - 健壮性
- 多线程
- 高性能
- 动态
可以动态调整库中方法和增加变量,客户端不需要修改。
第一个Java程序
tips:记得文件命名与类名一致
public class HelloJava{
public static void main(String[] args){
System.out.println("Hello Java");
}
}