Java 简介
什么是Java
java是一种解释型、编译型的、面向对象语言,Java代码的执行会经过:
源码
–>编译器–>字节码
–>JVM–>机器码
–>计算机
源码经过编译得到Java字节码(一种中间语言),Java虚拟机对字节码进行解释和运行,将字节码转为机器码,然后在计算机上运行.
Java版本
按应用范围,Java分为三个版本:
- Java SE:Java标准版,用于桌面应用程序的开发
- Java EE:Java企业版,用于开发企业级分布式网络程序
- Java ME:用于嵌入式系统开发
Java的特性
- 简单 :语法与C++类似,易于掌握;并对C++进行了简化和提高,取消了指针,用接口代替多重继承
- 面向对象 :Java提倡万物皆对象,类是最外层的数据类型,不能在类外定义单独的数据和函数
- 分布性 :包括操作分布和数据分布,在不同主机上布置相关操作和将数据存放在不同主机上
- 可移植 :Java程序与体系结构无关,可以在不同计算机上运行
- 解释型 :任何移植了Java解释器的设备都可以用Java字节码进行解释执行
- 安全性 :Java删除了C的指针、内存释放等语法,避免了用户对内存的非法操作
- 多线程 :多线程机制使应用程序在同一时间并行执行多项任务
- 高性能 :编译后的字节码是在解释器中运行的,其速度较多数交互式应用程序快了许多
- 动态 :Java可以动态调整库中的方法和增加变量
搭建java环境
下载JDK并安装,配置系统环境变量中的JAVA_HOME
工欲善其事必先利其器,Java集成开发环境IDEA
集成开发环境是将代码编写、编译、执行、调试等工作融合到一起的开发工具
IDEA中的四层项目结构:
- project项目 :一个软件就是一个项目
- module模块 :软件的不同功能就是不同的模块,一个项目可以包含多个模块
- package包 :为方便管理,将一个模块中功能相同的代码或文件放在一个“文件夹”中,这个文件夹就是包,一个模块可以包含多个包。包名设置一般按照公司域名的倒序,如com.lzjtu.helloworld。这个其实是一个多级目录,不同级间用“.”分开
- class类