Java SE01.Java程序设计概述

Posted Silence丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java SE01.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下载、安装及环境配置

以上是关于Java SE01.Java程序设计概述的主要内容,如果未能解决你的问题,请参考以下文章

Java SE 基础 Java语言概述

01- Java概述

01--Java语言概述与开发环境 最适合入门的Java教程

Java SE之正则表达式一:概述

01-Java语言概述与开发环境 最适合入门的Java教程

java SE 基础概念梳理