文章目录
初识java
目录
Java特性和优势
JDK JRE JVM
搭建开发环境
HelloWorld
IDEA安装和介绍
Java发展
他们基于Java开发了巨多的平台,系统,工具
构建工具: Ant,Maven,Jekins
应用服务器: Tomcat,Jetty,Jboss, Websphere, weblogic
Web开发:struts,Spring,Hibernate, myBatis
开发工具:Eclipse, Netbean,intellij idea,Jbuilder
2006 : Hadoop(大数据领域)
2008 : Android(手机端)
Java的三大分类
Java SE:
Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础。
桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们需要的功能,同时主动带领用户完成他们的工作并得到最好的体验。
学习Java se的目的:为今后要从事的Java EE开发,打基础。
Java ME:
Java语言的(小型版),用于嵌入式电子设备或者小型移动设备。
Java EE:
Java语言的(企业版),用于Web方向的网站开发。在这个领域,是当之无愧的No1。
网页:通过浏览器将数据展示在用户面前,跟后台服务器没有交互
网站:通过跟后台服务器的交互,将查询到的真实数据再通过网页展示出来。
网站开发:浏览器+服务器
Java能做什么?
桌面应用开发:各种税务管理软件, IDEA,Clion, Pycharm
科学计算:matlab数据分析工具
企业级应用开发:微服务, springcloud
大数据开发:hadoop
移动应用开发:鸿蒙, android,医疗设备
游戏开发:我的世界MineCraft
Java 跨平台原理
平台与跨平台
平台:指的是操作系统。
比如:Windows 、 Mac 、 Linux
跨平台:Java 程序可以在任意操作系统上运行。
分析:JVM 本身是否可以跨平台?
答:JVM 虚拟机本身不允许跨平台,允许跨平台的是 Java 程序
Java特性和优势
面向对象
可移植性
高能性
分布式
动态性
多线程
安全性
建壮性
JDK、JRE、JVM
Java 程序开发的三个步骤:
开发 Java 程序,需要三个步骤:编写代码,编译代码,运行代码
JDK : Java Development Kit 开发者工具 JDK 包含了 JRE 和 JVM 其中的开发工具:编译工具(javac.exe) 和运行工具(java.exe)
JRE : Java Runtime Environment 运行环境 JRE 包含了 JVM 和运行时所需要的核心类库
JVM : JAVA Virtual Machine java虚拟机 真正运行程序的地方 规范 跨平台靠的就是 JVM 所以JVM是java的核心
常用的doc命令
操作 | 说明 |
---|---|
盘符名称: | 盘符切换。E:回车,表示切换到E盘。 |
dir | 查看当前路径下的内容。 |
cd 目录 | 进入单级目录。cd itheima |
cd … | 回退到上一级目录。 |
cd 目录1\目录2… | 进入多级目录。cd itheima\JavaSE |
cd \ | 回退到盘符目录。 |
cls | 清屏。 |
exit | 退出命令提示符窗口。 |
Java开发环境搭建
JDK下载与安装
配置环境变量
JDK目录介绍
HelloWorld及简单语法规则
Notepad++安装和使用
卸载JDK
1.删除lava的安装目录
2.删除JAVA_HOME
3.删除path下关于Java的目录
4.java -version
安装JDK
1.百度搜索JDK8,找到下载地址 通过官方网站获取 http://www.oracle.com 注意:针对不同操作系统,下载对应的安装包
2.同意协议
3.下载电脑对应的版本
4.双击安装JDK
5.记住安装的路径
6.配置环境变量
1.我的电脑–>右键->属性
2.环境变量–>JAVA_ HOME
文件目录说明:
bin: 该路径下存放了各种工具命令。其中比较重要的有: javac和java
conf: 该路径下存放了相关配置文件。
include: 该路径下存放了一些平台特定的头文件。
jmods: 该路径下存放了各种模块。
legal: 该路径下存放了各模块的授权文档。
lib: 该路径下存放了工具的一些补充AR包。
HelloWorld
- 随便新建一个文件夹,存放代码
- 新建一个Java文件
-
文件后缀名为.java
-
Hello.java
-
【注意点】系统可能没有显示文件后缀名
-
编写程序
public class Hello{ public static void main(String[] args) { System.out.println("Hello,world!"); System.out.print("绝绝子"); } }
-
编译java java文件,会生成一个class文件
-
运行class文件,java class文件
-
可能会遇到的情况:
-
每个单词的大小不能出现问题,java是大小写敏感的
-
尽量使用英文;
-
文件名和类名必须保证一致,并且首字母大写
-
符号使用的了中文
java程序运行机制
-
编译型 :如:中译英 翻译 给机器读懂 操作系统会用编译型语言做如C\C++
-
解释型: 如: 要执行什么就解释什么 性能有所损失 网页对速度不高 就可以用解释型
注释:
java文件变成class文件类 就是编译的一个过程 class 文件去执行 把class文件中的类加载到jvm里面 会有个字节码校验器 在通过解释器给操作系统 把程序运行起来
注释
- 平时我们编写代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
- 注释并不会被执行,是给我们写代码的人看的
- 书写注释是一个非常好的习惯
- 平时写代码一定要注意规范。
Java中的注释有三种:
-
单行注释 //
-
多行注释 /* */
-
文档注释 /** + Enter