一、Java背景
1.Java是美国 sun 公司(Stanford University Network)在1995年推出的一门计算机高级编程语言。 2.Java 早期称为Oak(橡树),后期改名为Java。 3.Java 之父:詹姆斯·高斯林(James Gosling)。 4.2009年 sun公司被Oracle公司收购。
Why?
为什么用Java?
1.世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。 2.可移植性、安全可靠、性能较好。 3.开发社区最完善,功能最丰富。
Java是什么?
是一门高级编程语言。
Java是哪家公司研发的,现在属于哪家公司?
sun公司、Oracle公司。
Java之父是谁呀?
詹姆斯.高斯林
Java能做什么?
基本上什么都可以干,主要做互联网系统的开发。
Java有哪些技术平台啊?
JavaSE(标准版)、JavaEE(企业版)、JavaME(小型版)
Java能做什么?
1.企业级应用开发
2.桌面应用开发
3.移动应用开发
4.服务器系统
5.大数据开发
6.游戏开发
Java技术体系
技术体系 | 说明 |
---|---|
Java SE(Java Standard Edition):标准版 | Java技术的核心和基础 |
Java EE(Java Enterprise Edition):企业版 | 企业级应用开发的一套解决方案 |
Java ME(Java Micro Edition):小型版 | 针对移动设备应用的解决方案 |
二、Java快速入门
JDK: ( Java Development Kit ) java开发工具包,包含JRE(java运行环境)及开发工具。
JRE: ( Java Runtime Environment ) java运行环境 ,包含JVM及核心类库。
JVM:( Java Virtaul machine) java虚拟机,运行以java语言编写的程序。
注意:安装JDK一般用LTS(long-term support):长期支持版。
Why?
搭建java开发环境需要安装什么?去哪里下载?
JDK (Java Development Kit ) 开发者工具包; Oracle官网。
JDK目前发展到哪里了,LTS版本有哪些,企业使用的JDK有什么特点?
JDK 19,JDK 8、11、17 ,很多企业还在使用JDK 8。
如何验证JDK是否安装成功了?
在命令行窗口中,输入java -version、javac -version看版本号。
注意:java.exe是执行程序;javac.exe是编译程序;先编译程序然后执行程序。
CMD命令
常用命令 | 作用 |
---|---|
盘符: | 切换到某个盘下:D:, C: |
dir | 查看当前路径下的文件信息 |
cd | 进入单级目录: cd itheima进入多级目录: cd D:\itheima\JavaSE\第一天回退到上一级目录:cd .. 回退到盘符根目录:cd \ |
cls | 清屏 |
配置JAVA_HOME环境变量
在系统变量里配置JAVA_HOME,添加JDK安装文件路径
PATH --》 %JAVA_HOME%\bin
IDEA管理Java程序的结构
project(项目、工程) module(模块) package(包) class(类)
IDEA 常用快捷键
快捷键 | 功能效果 |
---|---|
main/psvm、sout、… | 快速键入相关代码 |
Ctrl + D | 复制当前行数据到下一行 |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT + ↑ , ALT + SHIFT + ↓ | 上下移动当前代码 |
Shift + Enter | 光标在当前行的任意位置换行 |
Ctrl + / , Ctrl + Shift + / | 对代码进行注释(讲注释的时候再说) |
注释:
单行注释://
多行注释:/* */
文档注释:/** */
变量的定义格式
数据类型 变量名称 = 初始值;
关键字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extends | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
注意:
基本组成:由数字、字母、下划线(_)和美元符($)等组成 强制要求:不能以数字开头、不能用关键字做为名字、且是区分大小写的。
变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”,例如: 类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如: HelloWorld, Student