javaSE学习笔记01 入门篇
java语言概述
Java背景知识
-
java是 美国 sun 公司 在1995年推出的一门计算机高级编程语言。
-
java早期称为Oak(橡树),后期改名为Java。
-
Java 之父:詹姆斯·高斯林。
-
2009年sun公司被Oracle(甲骨文)公司收购。
为什么用Java
-
世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。
-
可移植性、安全可靠、性能较好。
-
开发社区最完善,功能最丰富。
Java的技术体系
技术体系 | 说明 |
---|---|
Java SE 标准版 | Java技术的核心和基础 |
Java EE 企业版 | 企业级应用开发的一套解决方案 充分被市场认可 |
Java ME 小型版 | 针对移动设备应用的解决方案 没有被市场认可 |
注: Java ME市场上不太认可。
Java能做什么?
- 基本上什么都可以做,主要做互联网系统的开发。
Java环境搭建:JDK安装、常见命令
- Java语言的产品是JDK(Java开发者工具包),必须安装JDK才能使用Java语言
验证JDK安装成功的方式:查询JDK的版本号
- 在命令行窗口(win+R 在运行输入框中输入cmd,敲回车。)中分别输入 javac -version 及 java -version 看版本提示,如果版本提示与自己安装的版本号一致,则代表JDK环境搭建成功
Javac和Java的介绍
java.exe 执行工具
javac.exe 编译工具
- 写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。
- 必须先通过Javac编译工具进行翻译,然后再通过Java执行工具执行才可以驱动机器干活。
Java开发环境最重要的2个命令:Javac编译命令、Java执行命令。
常用命令 | 作用 |
---|---|
盘 符: | 切换到某个盘下:D:,C: |
dir | 查看当前路径下的文件信息 |
cd | 进入单级目录:cd itheima 进入多级目录:cd D:\iteima\javaSE\第一天 回退到上一级目录:cd … 回退到盘符根目录:cd \ |
cls | 清屏 |
Java入门程序:hello world
Java程序开发的三个步骤
- 开发Java程序,需要三个步骤:编写代码,编译代码,运行代码
- 建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是 .java 。
编写代码
第一个程序的代码如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}
注: 文件名必须与代码中的类名称一致
-
编译:javac 文件名.java
javac HelloWorld.java
-
运行:java 类名
java HelloWorld
java代码编写有什么基本要求?
- 文件名称的后缀必须是java结尾
- 文件名称必须与代码的类名称一致
- 必须使用英文模式下的符号
java执行原理、bug介绍
编程语言发展历程
- 机器语言
- 汇编语言
- 高级语言
为什么学习高级编程语言
- 更简单:使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令
- java程序的执行原理是什么样的?
- 不管什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言。
- 机器语言是由什么组成的啊?
- 0和1
BUG
- 原意是臭虫或者虫子,现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞。
JDK组成、跨平台原理
JDK的组成
-
JVM:java虚拟机,真正运行Java程序的地方
-
核心类库:java自己写好的程序,给程序员自己的程序调用的。
-
JRE:Java的运行环境 (JVM+核心类库)
-
JDK :java开发工具包(JVM+核心类库+开发工具:java、javac、···)
Java的跨平台、工作原理
Java的跨平台是什么含义
- 一次编译,处处可用
Path 和Java_home环境变量
Path环境变量
- Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序
Java_home环境变量
- Java_home环境变量:告诉操作系统JDK安装在了哪个位置
IDEA开发工具
集成开发环境(IDE)
-
把代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等。
-
常见Java的IDE工具有:Eclipse、myEclipse、IntelliJ IDEA、Jbuilder、Netbeans等
idea项目结构介绍
- project (项目、工程)
- module(模块)
- package(包)
- class(类)
使用教程
- 创建project空工程
- 创建Module模块
- 创建Package包
- 创建class类
- 在类中编写程序
- 完成编译运行
project-module-package-class
project中可以创建多个module
module中可以创建多个package
package中可以创建多个class
IDEA常用快捷键
快捷键 | 功能效果 |
---|---|
main/psvm、sout、等 | 快捷键入相关代码 |
Ctrl + D | 复制当前行数据到下一行 |
Ctrl + Y | 删除所在行,建议用Ctrl + X |
Ctrl + ALT + L | 格式化代码 |
ALT + SHIFT+↑,ALT+SHIFT +↓ | 上下移动当前代码 |
Ctrl +/ , Ctrl +Shift + / | 对代码进行注释 |
文字素材大部分来自黑马程序员,本人学习笔记,仅供学习交流,如有侵权,联系后立刻删除 (版权意识刚刚的,大家快去B站看)