【Java基础】1.Java入门

前言

  • Java自学笔记目录:

1.Java入门

1.1 Java语言概述

1.1.1 Java背景知识

  • Java是美国 sun 公司(Stanford University Network)在1995年推出的一门计算机高级编程语言
  • Java早期称为Oak(橡树),后期改名为Java
  • Java之父:詹姆斯·高斯林(James Gosling)
  • 2009年 sun公司被Oracle(甲骨文)公司收购

1.1.2 为什么用Java

  • Java是世界上最流行的编程语言之一,在国内使用最为广泛的编程语言
  • 可移植性、安全可靠、性能较好
  • 开发社区最完善,功能最丰富

1.1.3 Java能做什么

  • 桌面应用开发:书屋管理软件;IDEA
  • 服务器系统:应用后台
  • 企业级应用开发:微服务;大型互联网应用
  • 大数据开发:Hadoop
  • 移动应用开发:Android;医疗设备
  • 游戏开发:我的世界 MineCraft

1.1.4 Java技术体系

技术体系 说明
Java SE(Java Standard Edition):标注版 Java技术的核心和基础
Java EE(Java Enterprise Edition):企业版 企业级应用开发的一套解决方案
Java ME(Java Micro Edition):小型版 针对移动设备应用的解决方案

1.2 Java开发环境

1.2.1 JDK的组成

  • JVM(Java Virtual Machine):Java虚拟机,真正运行Java程序的地方
  • 核心类库:Java自己写好的程序,给程序员自己的程序调用
  • JRE(Java Runtime Environment):Java的运行环境(包括:JVM+核心类库)
  • 开发工具:Java、Javac等
  • JDK(Java Development Kit):Java开发工具包(包括:JRE+开发工具)

1.2.2 Path环境变量

  • Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序
  • 新建系统变量JAVA_HOME
    变量名 JAVA_HOME
    变量值 JDK所在目录(目录中不要有中文)
  • 配置系统变量Path,添加变量值:
    %JAVA_HOME%\bin;
    每个变量值之间需要“;”隔开,第一次配置时最后一个变量值默认没有“;”,需要自己添加

1.3 Java开发工具

1.3.1 简单开发工具

  • 文版编辑工具:记事本、UltraEdit、EditPlus、TextPad、NotePad++、sublime等
  • 存在问题:编写代码时没有错误提醒、没有智能提示、需要自己编译、执行,功能不够强大

1.3.2 集成开发环境(IDE,Integrated Development Environment)

  • 将代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等
  • 常见的Java IDE工具:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等

1.3.3 IntelliJ IDEA开发工具

  • IntelliJ IDEA 一般简称IDEA,是Java编程语言开发的集成环境,在业界被公认为最好的Java开发工具
  • IDEA在代码错误提醒,智能代码补全等多方面表现都非常优秀,是Java开发企业级的首选工具
  • IDEA激活:ideaIU-2020.1激活方法
  • IDEA结构:Project-Module-Package-Class
  • IDEA常用快捷键
快捷键 功能效果
main/psvm、sout、等 快速键入相关代码
Ctrl + D 复制当前行数据到下一行
Ctrl + Y 删除所在行,建议用Ctrl + X
Ctrl + Alt + L 格式化代码
Alt + Shift + ↑ 向上移动当前代码
Alt + Shift + ↓ 向下移动当前代码
Ctrl + / 单行注释
Ctrl + Shift + / 多行注释

1.3.4 Eclipse&JDK11

JDK11&Eclipse下载、安装及环境配置

Guess you like

Origin blog.csdn.net/qq_15608603/article/details/122223241