第一章 Java环境搭建、IDEA、Java语言

JavaSE基础大纲:
一、 Java环境搭建、IDEA、Java语言
二、Java语法、运算符、随机数
三、分支、循环、控制关键字
四、数组详解、案例训练
五、方法详解、案例训练
六、面试常见编程案例题训练
七、面向对象基础
八、常用API
九、综合项目实战

文章目录


第一章 Java环境搭建、IDEA、Java语言

1. Java语言

1.1 Java背景知识

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

1.2 为什么用Java

  • 世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。
  • 可移植性、安全可靠、性能较好。
  • 开发社区最完善,功能最丰富。
  • 行业覆盖极广,新零售,物流运输,企业服务,游戏,社交,医疗健康,工具,广告营销,旅游,区块链,房地产,金融,物联网,汽车市场,数据服务。

1.3 Java能做什么

  • 桌面应用开发:各种税务管理软件,IDEA。
  • 企业级应用开发:微服务,大型互联网应用。
  • 移动应用开发:android,医疗设备。
  • 服务器系统:应用的后台。
  • 大数据开发:hadoop。
  • 游戏开发:我的世界 MineCraft。

1.4 Java技术体系

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

1.5 总结

  • Java是什么?
  • 是一门高级编程语言。
  • Java是哪家公司研发的,现在属于哪家公司?
  • sun公司、Oracle公司。
  • Java之父是谁?
  • 詹姆斯.高斯林。
  • Java能做什么?
  • 基本上什么都可以干,主要做互联网系统的开发。
  • Java有哪些技术平台?
  • JavaSE(标准版)、JavaEE(企业版)、JavaME(小型版)。

提示:Java开发环境的准备:JDK简介、安装、常用命令

2.Java开发环境的准备:JDK简介、安装、常用命令`

2.1 如何使用Java

  • Java语言的产品是 JDK(Java Development Kit :Java开发者工具包) ,必须安装JDK才能使用Java语言。

2.2 JDK产品的发展史

  • 学习环境使用推荐:LTS(long-term support):长期支持版。

在这里插入图片描述

2.3 如何获取JDK

去Oracle官网下载JDK。
在这里插入图片描述

2.4 如何验证JDK安装成功

在这里插入图片描述

2.5 命令行窗口

  • 按下 Win + R ,在运行输入框中输入 cmd,敲回车。
    在这里插入图片描述

2.6 查询JDK的版本号验证JDK安装成功

  • 验证JDK安装成功的方式:查询JDK的版本号
  • 在命令行 窗口中分别输入javac –version 及 javac –version看版本提示。
  • 如果版本提示与自己安装的版本号一致,则代表JDK环境搭建成功。
    在这里插入图片描述

2.7 Javac 和 java介绍

  • 将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。
  • 必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。

在这里插入图片描述

2.8 补充命令行窗口的常用命令

常用命令作用
盘符:切换到某个盘下:D:, C:
dir查看当前路径下的文件信息
cd进入单级目录: cd itheima。进入多级目录: cd D:\itheima\JavaSE\第一天。回退到上一级目录:cd …。 回退到盘符根目录:cd \
cls清屏

2.9 总结

  • 搭建java开发环境需要安装什么?去哪里下载?
  • JDK (Java Development Kit ) 开发者工具包; Oracle官网。
  • JDK目前发展到哪里了,LTS版本有哪些,企业使用的JDK有什么特点?
  • JDK 17,JDK 8、11、17 ,很多企业还在使用JDK 8。
  • 如何验证JDK是否安装成功了?
  • 在命令行窗口中,输入java –version、javac –version看版本号。
  • Java开发环境最重要的2个命令是什么?
  • javac 编译命令、 java 执行命令。
  • 命令行窗口中常用的命令有哪些?
  • 盘符:,dir,cd 路径 ,cls

3.Java入门编写HelloWorld程序

3.1 Java 程序开发的三个步骤

  • 开发 Java 程序,需要三个步骤:编写代码,编译代码,运行代码。
    在这里插入图片描述

3.2 注意事项

  • 第一个Java程序建议使用记事本书写。
  • 建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java 。

3.3 编写代码

第一个程序的代码如下:

Public calss HelloWorld{
		Public static void main(String[] args){
					 System.out.printIn("Hello World");
	}
}

在这里插入图片描述

提示:注意:文件名称必须与代码中的类名称一致。 保存文件:ctrl + s,

3.4 编译代码

编译:javac 文件名.java

javac HelloWorld.java

在这里插入图片描述

3.5 运行代码

运行:java 类名

java HelloWorld

在这里插入图片描述

3.6 HellWorld程序介绍

  • class:定义一个类,后面跟上的HelloWorld是类名称。
  • 程序执行时的入口点,main方法也称之为主方法。
  • 打印语句,使程序在控制台打印双引号所包裹的内容。

在这里插入图片描述

3.7 总结

  • 开发一个Java程序要经历哪些步骤?
  • 编写、编译(javac)、运行(java)
  • Java代码编写有什么基本要求?
  • 文件名称的后缀必须是java结尾。
  • 文件名称必须与代码的类名称一致。
  • 必须使用英文模式下的符号。

4. HelloWorld程序常见问题

4.1 Windows的文件扩展名没有勾选。

解决方案:必须勾选文件扩展名,再新建Java文件。
在这里插入图片描述

4.2 代码写了,但是忘记保存。

在这里插入图片描述

4.3 文件名和类名不一致。

在这里插入图片描述

在这里插入图片描述

4.4 大小写错误,单词拼写错误,存在中文符号,找不到main方法。

在这里插入图片描述
在这里插入图片描述

4.5 括号不配对。

在这里插入图片描述
在这里插入图片描述

4.6 编译或执行工具使用不当。

在这里插入图片描述

5. Java程序的执行原理

5.1 计算机识别机器语言

  • 计算机能认识的机器语言长什么样子?
  • 机器语言:00011100 00110101 ………
  • 计算机底层都是硬件电路,可以通过不通电和通电,表示0、1。
  • 在这里插入图片描述
    在这里插入图片描述

5.2 使用机器语言编程来实现呼吸灯效果

在这里插入图片描述
在这里插入图片描述

5.3 编程语言发展历程

  • 机器语言
  • 汇编语言
  • 高级语言

5.4 为什么学习高级编程语言

更简单:使用接近人类自己的语言书写,翻译器再将其翻译成计算机能理解的机器指令。

5.5 总结

  • Java程序的执行原理是什么样的?
  • 不管是什么样的高级编程语言,最终都是翻译成计算机底层可以识别的机器语言。
  • 机器语言是由什么组成的?
  • 0和1
  • 什么是BUG?
  • 原意是臭虫或者虫子,现在用来指代在电脑系统或者程序中隐藏的一些问题或者漏洞。

6. JDK的组成、跨平台原理

6.1 JDK的组成

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

在这里插入图片描述

6.2 Java的跨平台、工作原理

  • 一次编译,处处可用。
    在这里插入图片描述

6.3 总结

  • JDK有哪些组成?

  • JVM虚拟机:真正运行Java程序的地方。

  • 核心类库:Java自己写好的一些程序,给咱们的程序调用的。

  • 开发工具:javac、java…

  • Java的跨平台是什么含义,Java如何实现跨平台的?

  • 一次编译、处处可用。

  • 我们的程序只需要开发一次,就可以在各种安装了JVM的系统平台上运行。


7. JDK安装后Path和Java_home环境变量

7.1 Path环境变量

  • Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序。
  • 比如:电脑桌面双击启动QQ。
  • 在命令行窗口的任意目录下启动QQ。
  • path环境变量的位置在:我的电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量。
    在这里插入图片描述

7.2 Path环境变量的原理

  • 当我们在Path中配置某个程序路径后,启动命令行窗口启动程时,是如何去找该程序的。
    在这里插入图片描述

7.3 为java、javac配置Path的注意事项

  • 命令行窗口的任意目录可以使用javac和java。

在这里插入图片描述

  • 目前较新的JDK安装时会自动配置javac、java程序的路径到Path环境变量中去 ,因此,javac、java可以直接使用。
  • 注意:以前的老版本的JDK在安装的是没有自动配置Path环境变量的,此时必需要自己配置Path环境变量。

在这里插入图片描述

7.4 检测环境变量是否配置成功

从新配置了环境变量后,必须检测是否配置成功

打开命令行窗口,输入javac –version 及 java –version分别看版本提示。
在这里插入图片描述

7.5 配置Java_home环境变量

  • JAVA_HOME:告诉操作系统JDK安装在了哪个位置(将来其他技术要通过这个环境变量找JDK)。
JAVA_HOME  D:\soft\java\jdk-17.0.1

  • 注意:较新版本的JDK只是自动配置了Path,没有自动配置JAVA_HOME。
  • 推荐:Path %JAVA_HOME%\bin
  • 不推荐:Path D:\soft\java\jdk-17.0.1\bin

7.6 总结

  • 什么是Path环境变量?

  • Path环境变量用于配置程序的路径。

  • 方便我们在命令行窗口的任意目录启动程序。

  • JDK安装时,环境变量需要注意什么?

  • 较新版本的JDK会自动配置PATH环境变量,较老的JDK版本则不会。

  • 建议还是自己配置一下“Path”、 “JAVA_HOME”。


8. IDEA开发工具的安装

8.1 开发工具

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

8.2 集成开发环境

  • 集成开发环境( IDE, Integrated Development Environment )
  • 把代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等。
  • 常见Java的IDE工具有:Eclipse、MyEclipse、IntelliJ IDEA、Jbuilder、NetBeans等。

8.3 IntelliJ IDEA

  • IntelliJ IDEA 一般简称IDEA,是Java编程语言开发的集成环境,在业界被公认为最好的java开发工具。
  • IDEA 在代码错误提醒,智能代码补全等多方面表现的都非常优秀,是Java开发企业级首选工具。

8.4 IDEA 下载

  • 下载: IDEA 下载
  • 安装:基本上是傻瓜式安装,建议修改安装路径(不要安装在有空格和中文的路径下)。
    在这里插入图片描述

9. IDEA开发工具编写第一个程序

9.1 IDEA项目结构介绍

  • project(项目、工程)
  • module(模块)
  • package(包)
  • class(类)
  • 结论:这些结构的划分,是为了方便管理项目技术和代码文件的
    在这里插入图片描述

9.2 创建项目步骤

使用步骤:

  1. 创建Project(空工程)。
  2. 创建Module模块。
  3. 创建Package包。
  4. 创建class 类 。
  5. 在类中编写代码 。
  6. 完成编译运行。

在这里插入图片描述

9.3 总结

  • IDEA的结构都是什么样的?
  • project - module - package – class。
  • project中可以创建多个module。
  • module中可以创建多个package。
  • package中可以创建多个class。
  • 新建都是哪些操作?
  • New project/module/package/class

10. IDEA 字体、主题、背景色设置

10.1 IDEA 中设置主题

在这里插入图片描述

10.2 IDEA 中配置字体

在这里插入图片描述

10.3 IDEA常用快捷键介绍

  • IDEA 常用快捷键.
  • 组合几个键一起按下来完成某件事,可以提高开发效率。
    在这里插入图片描述

10.4 IDEA工程、模块常用操作

IDEA 中其他操作:

  • 删除类文件 修改类名称
  • 修改模块 导入模块 删除模块(了解)
  • 打开工程 关闭工程

11. Java基础语法

11.1 注释

11.1.1 什么是注释?

注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。

11.1.2 注释有哪些?

  • 单行注释:

  • / 注释内容,只能写一行。

  • 多行注释:

  • /*
    注释内容1
    注释内容2
    */

  • 文档注释:

  • 文档注释的内容是可以提取到一个程序说明文档中去的.

  • /**
    注释内容
    注释内容
    */

11.1.3 注释的特点

  • 注释不影响程序的执行。
NoteDemo.java
/**    
目标:让同学们学会使用注释 
 个程序就是讲解注释的使用的   */
 public class NoteDemo {
   public static void main(String[] args) {
         // 下面是一行输出,往控制台打印一下我的心情
          System.out.println(“开始正式学Java程序,很哈皮!");       
          System.out.println(“家乡");
                 System.out.println("Dlei");  
  }
}

11.1.4 Javac命令进行编译

  • 不影响程序的执行,编译后的class文件中已经没有注释了。
NoteDemo.class
upblic class NoteDemo {
   public NoteDemo() {
     }  
      public static void main(String[] args) {
             System.out.println(“开始正式学Java程序,很哈皮!);
                     System.out.println(“播仔");
                          System.out.println("Dlei");
     }
   }

11.1.5 多学一招

在这里插入图片描述

11.2字面量

11.2.1 字面量是什么

  • 计算机是用来处理数据的,字面量就是告诉程序员:数据在程序中的书写格式。

11.2.2 字符、字符串在程序中的书写格式有什么要求

  • 字符必须单引号围起来,有且仅能一个字符。
  • 字符串必须用双引号围起来。

11.2.3 几个常见的特殊值的书写格式

  • true、false、null、\n、\t

11.2.4 常用数据

在这里插入图片描述

11.3变量

11.3.1 变量是什么,有什么作用?

  • 变量就是内存中的一块区域,用来存储一个数据的,且存储的数据可以被替换。

11.3.2 变量定义的格式

  • 变量的格式: 数据类型 变量名称 = 初始值;

在这里插入图片描述

11.3.3 修改变量中存储的值

  • 变量的基本特点: 变量中只能存一个值 变量中存的值是可以替换的
    在这里插入图片描述

11.3.4 变量使用注意事项

变量要先声明再使用
变量声明后,不能存储其他类型的数据。
在这里插入图片描述
变量的有效范围是从定义开始到“}”截止,且在同一个范围内部不能定义2个同名的变量。
在这里插入图片描述
变量定义的时候可以没有初始值,但是使用的时候必须给初始值。

在这里插入图片描述

11.3.5 变量定义有哪些注意点?

  • 变量要先声明再使用。
  • 什么类型变量存储什么类型的数据。
  • 变量存在访问范围、同一个范围变量名不能重复。
  • 变量定义时可以没有初始化值,但是在使用时必须有初始值。

11.4 关键字、标志符

11.4.1 什么是关键字

  • 关键字就是Java自己要用到的词,并且有特殊含义的一些词。
  • 如:public、class、byte、short、int、long、double…
  • java用了,我们就不能用了,否则会报错!如定义:类名或者是变量名称时,就不能用这些词。
  • 注意:关键字很多,不用刻意去记
    在这里插入图片描述

11.4.2 什么是标识符

标志符就是名字。
我们写程序时会起一些名字,如类名、方法名、变量名,取名时要遵守一定的规则。

11.4.3 标识符(取名字的注意事项)

  • 基本要求:由数字、字母、下划线(_)和美元符($)等组成
  • 强制要求:不能以数字开头、不能是关键字、区分大小写
    在这里插入图片描述

11.4.3 命名指导规范

  • 变量名称:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”,例如:int studyNumber = 59。
  • 类名称: 满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”,例如:HelloWorld.java。
    在这里插入图片描述

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
正规java语言教材,大学教材,java基础,带习题巩固Java语言以其完全面向对象、简单高教、与平台无关等突出的特点,已经逐渐成为程序设计的首选语言。 本书共12章,从程序设计方法讲起,详细介绍了Java开发环境、语法知识、数组、类、对象、继承、接口等面向对象程序设计和开发的知识及应用,同时包括异常处理、输入输出方法、图形图像、多媒体、Applet等方面的内容。 本书每章都有相当数量的精逸例题和习题,还附有两章完整的综合练习及答案。通过学习本书的内容,将为读者以后学习Java语言的各种高级应用打下坚实的基础。 本书实用性强,由浅入深,适合作为高等院校计算机及相关专业的教材和培训用书。同时,本书也是广大Java爱好者学习Java程序设计,Java语言等级考试的参考书。 目录 出版说明 前言 第1章 程序设计与Java语言概述 1.1 程序与算法 1.2 程序设计方法 1.3 Java语言概述 1.4 习题 第2章 Java开发准备 2.1 建立Java开发环境 2.2 了解Java程序 2.3 Java程序运行过程 2.4 使用Java的帮助文档 2.5 习题 第3章 Java语言基础 3.1 语言符号 3.2 Java的数据类型 3.3 运算符和表达式 3.4 符单输入输出 3.5 程序控制语句 3.7 习题 第4章 数组 4.1 数组的概念 4.2 一维数组 4.3 多维数组 4.4 习题 第5章 类与对象 5.1 Java的类 5.2 对象的创建与规范 5.3 参数传递 5.4 匿名对象 5.5 习题 第6章 Java类的高级特性 6.1 访问权限 6.2 方法重载 6.3 构造方法 …… 第7章 继承、接口和包 第8章 系统常用类 第9章 异常处理 第10章 输入输出流与文件处理 第11章 简单GUI编程 第12章 Java Applet基础 附录 参考文献
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵银吉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值