Java背景知识
- Java是美国 sun公司在1995年退出的一门计算机高级编程语言
- Java早期称为Oak(橡树),后期改名为Java
- Java之父詹姆斯 高斯林(james Gosling)
- 2009年 sun公司被oracle公司(甲骨文公司)收购
Java技术体系:
技术体系 | 说明 |
---|---|
Java SE(Java Standard Edition) 标准版 | Java技术的核心和基础 |
Java EE(Java Enterprise Edition) 企业版 | 企业级应用开发的一套解决方案 |
Java ME(Java Micro Edition) 小型版 | 针对移动应用设备的解决方案 |
小型版在市场不是很被认可,一般使用安卓与IOS开发。而企业版和标准版很受欢迎。
Java快速入门
如何使用Java
Java语言的产品是JDK(Java Development Kit:Java开发者工具包),必须安装JDK才能使用Java语言。
老的JDK版本经过长时间的校验,验证了其更为稳定更为安全。
安装Java后,在jdk/bin/文件中可找到java.exe
和javac.exe
。前者为执行工具,后者为编译工具。
命令行窗口常用命令
常用命令 | 作用 |
---|---|
盘符 | 切换到某个盘下:D: C: |
dir | 查看当前路径下的文件信息 |
cd | 进入单级目录:cd itheima 进入多级目录:cd D:\itheima\JavaSE\第一天 回退到上一级目录:cd .. 回退到盘符根目录:cd \ |
cls | 清屏 |
java程序开发的三个步骤
开发Java程序,需要三个步骤:编写代码、编译代码、运行代码
代码编写的基本要求:
- 文件名称的后缀必须是Java结尾
- 文件名称必须与代码的类名称一致
- 必须使用英文模式下的符号
1 2 3 4 5 6 |
javac HelloWorld.java //编译 java HelloWorld //运行,注意不要带上.class //JDK11开始支持直接使用JAVA命令运行,但本质一样,只是自动删除class文件 java .\HelloWorld.java |
其他补充
Java程序的执行原理:不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言。
机器语言由0和1组成
JDK的组成:
- JDK(Java development Kit):Java开发工具包(包括以下所有)
- JRE(Java Runtime Environment):Java的运行环境
- JVM(Java Virtual Machine):Java 虚拟机,真正运行java程序的地方
- 核心类库:存放Java自己写好的程序,用于给程序员调用的。
- 开发工具:Java Javac
运行程序的流程:
使用Javac对程序进行编译,生成.class文件——>使用Java工具运行.class——>java工具会将文件送到JVM虚拟机中——>运行的时候调用Java自己已经写好的程序,于是访问核心类库
java的跨平台、工作原理:
一次编译,处处可用:只需要在对应的系统安装好java的JVM虚拟机,即可运行java程序。
环境变量的设置:
环境变量的设置界面中,上方写了用户名的是单为一名用户设置环境变量,下方的系统变量是为所有用户设置。
环境变量设置好后,需要先关掉已经打开的所有cmd窗口再开才可以使用新设置的环境变量。
如果在path中添加这样的环境变量:D:\QQ\Bin
,即可在cmd窗口中打开QQ
所以像这样设置java的环境变量(虽然新版本会自动设置):C:\Javasoft\jdk-17\bin
但是java_home是不会自动设置的,这里面放的是jdk。C:\Javasoft\jdk-17
(就是刚刚的上一层啦)需要新建一个变量,大小写不敏感
扩展:
因为有了系统变量JAVA_HOME,考虑到以后可能会进行JAVA的升级,所以可以将java和javac的地址改为:%JAVA_HOME%\bin
集成开发环境 IDE
首选:IntelliJ IDEA 破解地址
IDEA项目结构介绍:
- project (项目、工程)
- module(模块)
- package(包)
- class(类)
快捷键:
快捷键 | 功能效果 |
---|---|
main/psvm/sout | 快速输入相关代码 |
Ctrl + D | 复制此行 |
Ctrl + Y | 删除所在行 |
Ctrl + Alt + L | 格式化代码 |
Alt + Shift + ↑/↓ | 上下移动当前代码 |
Ctrl + / , Ctrl + Shift + / | 对代码进行注释 |
导入模块
这个图标是黑点的就是导入模块的文件了
不过注意这是一种关联导入的模式,如果源文件更改了位置,那么将会失效
新建模块的时候,选中哪个现有的模块,就会新建在哪个文件附近的位置:
删除模块有bug,按照这个步骤操作则不会触发bug:右键模块 - remove module - 在文件资源管理器中删除模块文件
如果遇到不能创建该模块,提示已经重名的话,需要1.删除本地文件 2.在.idea\modules.xml
删除相关配置 3.重启idea
打开工程也是需要从带有黑点的图标打开工程。
基础语法
注释
单行注释
1 2 3 4 |
//注释 这是一行注释 //以下是打印语句到控制台的 System.out.println("我开始学习Java程序好哈皮"); |
多行注释
1 2 3 4 5 6 |
System.out.println("我开始学习Java程序好哈皮"); /* * 不知道在写什么 * 希望能有所成就 */ |
文档注释
1 2 3 4 5 6 7 8 9 |
package com.duoyuan.note; /** * 这个是文档注释 * 感觉很牛逼 * 而且居然在idea里是绿色的 * 这让我想起了前女友VisualStudio */ public class notedemo { |
文档注释有别于多行注释,快捷方式为输入/**
后回车。在后面可以将文档注释的内容提取到程序说明书中。