当前位置:网站首页 > Java基础 > 正文

java基础章节



第1章 Java基础入门

作者:张子默

一、章节结构

在这里插入图片描述

二、主要内容介绍

  • 和IDEA的安装
  • Java程序开发流程
  • Java环境变量的配置
  • 使用IDEA开发Java程序
  • 变量的操作:定义、修改、输出
  • 注释、字面量、变量、关键字、标识符

三、Java入门

Java语言介绍

语言

语言是人与人交流沟通的表达方式。

计算机语言

计算机语言是人与计算机之间进行信息交流沟通的一种特殊语言。

Java语言

Java语言是1995年由Sun公司推出的一门非常优秀的计算机语言。

Java语言之父

Jams Gosling,詹姆斯·高斯林被称为Java语言之父。
在这里插入图片描述

Java三大技术平台

是Java语言的标准版,用于桌面应用的开发,是其他两个版本的基础,学习的目的是为以后从事开发打基础。

桌面应用:桌面应用是安装在计算机上的软件,可以直接在操作系统上运行,也被称为GUI(图形用户界面)程序,与Web应用程序不同,它在本地计算机上运行,用户界面直接显示在运行应用程序的机器界面上,而与网络无关。
在这里插入图片描述
在这里插入图片描述

是Java语言的小型版,用于嵌入式电子设备或者小型移动设备。
在这里插入图片描述

已经被Android和IOS替代,目前市场上已不再提供该岗位。

是Java语言的企业版,用于企业应用开发,包括Web方向开发。
在这里插入图片描述

网页:网页适用于数据展示的静态资源。

网站 = 网页 + 后台服务器。

下载和安装

的概念

(Java Development Kit),开发工具包,也就是说必须要有才能开发Java程序。

Java语言发展史(JDK版本发展)
时间 版本 补充1995年Java语言诞生Sun公司推出Java语言1996年1997年1998年2000年2002年java基础章节2004年2006年2009年Oracle(甲骨文)收购Sun公司2011年2014年长期支持版本,目前应用最广泛的版本2017年9月2018年3月2018年9月长期支持版本2019年3月2019年9月2020年3月2020年9月2021年3月2021年9月2022年3月2022年9月2023年3月2023年9月2024年3月
JDK下载
  • 下载官网:https://www.oracle.com/
  • 直接下载地址:https://www.oracle.com/java/technologies/downloads/

注意:针对不同的操作系统,下载对应的。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

JDK安装(以JDK 8为例)

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

Path环境变量的配置

Path环境变量的作用

环境变量提供了命令行中指令的可执行文件(比如:)路径,使得在命令行中输入输入命令时,能够找到对应的可执行文件,简单来说,就是让命令在命令行中使用有效。

补充:在较新的版本安装时会把bin目录的部分命令复制到目录下,然后再把该目录配置到Path环境变量中,这样我们就可以直接使用和命令了。

Java环境变量配置

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

补充:配置环境变量的另一种方式,右击"此电脑" -> 单击"属性" -> 单击“高级系统设置”,在弹出的窗口中进行如上设置。

JAVA_HOME路径值:JDK安装目录

Path配置目录:%JAVA_HOME%bin

第一个Java程序

Java程序开发流程

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

HelloWorld程序编写运行
  • 新建一个文本文档,修改文件名为
  • 选中文件,用Windows系统自带的记事本打开
  • 书写如下程序内容
     
  • 使用快捷键,保存文件

扩展:Java程序文件的后缀名为,文件类型为java文件,文件名和代码中的类名保持一致。

显示文件扩展名:打开文件管理器 -> 查看 -> 勾选"文件扩展名"

  • 在文件管理器地址栏输入命令,打开DOS命令行
    在这里插入图片描述
    在这里插入图片描述
  • 使用命令编译程序
     
  • 使用命令运行程序
     

在这里插入图片描述

扩展:在使用java运行Java程序的时候,可能报错,解决该问题,修改Path环境目录,新建环境变量值。

常用DOS命令

打开DOS窗口有两种方式:

  • 在地址栏输入命令
  • 通过运行打开DOS窗口
    • 打开运行窗口
    • 输入命令,回车打开DIS命令窗口

常用DOS命令

命令说明盘符名称:盘符切换,D:回车,表示切换到D盘dir查看当前路径下的内容cd 目录进入单级目录,cd zzmcd …回退到上一级目录cd 目录1目录2…进入多级目录,cd comzzmcd 回退到盘符目录cls清屏exit退出命令提示符窗口

常见问题

  • 单词拼写问题
    在这里插入图片描述
  • 中文符号问题
    在这里插入图片描述
    在这里插入图片描述
  • JDK11开始支持java命令直接运行.java文件
     

四、IDEA

IDEA概述和安装

IDEA概述

IDEA,全称IntelliJ IDEA,是用于Java语言开发的集成环境,也是业界公认的目前用于Java程序开发最好的工具。

集成环境

所谓集成环境,就是把代码编写、编译、运行、调试等多种功能综合到一起的开发工具。

常见的集成开发环境

常见的集成开发环境有:Eclipse、MyEclipse、NetBeans等。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

IDEA软件安装和使用

此软件集成了32位和64位,双击文件进入安装。

下载地址:www.jetbrains.com

  • 欢迎界面

在这里插入图片描述

  • 选择安装路径

在这里插入图片描述

  • 配置安装选项

在这里插入图片描述

  • 开始菜单

在这里插入图片描述

  • 安装完毕

在这里插入图片描述

IDEA开发工具安装完成

IDEA首次驱动

  • 选择不导入任何设置,点

在这里插入图片描述

  • 选择

在这里插入图片描述

  • 点击按钮,配置安装的版本

在这里插入图片描述

选择目录,点击确定

在这里插入图片描述

  • 不使用模板

在这里插入图片描述

  • 为工程取名字,并存储到目录下,如果d盘没有这个目录,会自动创建。

首次新建项目时,默认的Project Location路径有问题,如,正确写法为。更改后不会再出现此类问题。

在这里插入图片描述

  • 打开一个每日一帖对话框,勾掉每次启动显示,点击

在这里插入图片描述

  • IDEA的工作界面,我们的项目已经创建好了,如果再新建项目,点击

在这里插入图片描述

创建包和类

  • 展开创建的工程,在源代码目录上,鼠标右键,选择,键入包名,点击确定。

在这里插入图片描述

在这里插入图片描述

右击点击,选择,会发现创建包的目录结构。

在这里插入图片描述

可见,表示创建了多级的文件夹。

小贴士:所谓包,就是文件夹,用来对类文件进行管理。

  • 在创建好的包上,鼠标右键,选择创建类,键入类名。

在这里插入图片描述

在这里插入图片描述

  • 在代码编辑区,键入主方法,并输出。
    在这里插入图片描述
  • 运行程序,可在代码编辑区鼠标右键,选择即可,或在菜单中选择。
    在这里插入图片描述

字体设置

IDEA工具的默认字体非常小,代码编辑器和控制台的输出字体都需要进行调整。

  • 点击菜单栏上的修改字体。
    在这里插入图片描述
    在这里插入图片描述

IDEA的项目目录

我们创建的项目,在d:ideawork目录的demo下。

  • 目录和和我们无关,是IDEA工具自己使用的
  • 目录是存储编译后的.class文件
  • 目录是存储我们编写的.java源文件
    在这里插入图片描述

IDEA常用快捷键

快捷键功能导入包,自动修正代码删除光标所在行复制光标所在行的内容,插入光标位置下面格式化代码单行注释选中代码注释,多行注释,再按取消注释自动生成代码,toString,get,set等方法移动当前行代码或,回车生成主方法,回车生成输出语句

IDEA修改快捷键

在IDEA工具中,的快捷键,可以帮助我们补全代码,但是这个快捷键和Windows中的输入法切换快捷键冲突,需要修改IDEA中的快捷键。


在这里插入图片描述

双击
在这里插入图片描述

再次双击
在这里插入图片描述

IDEA导入和关闭项目

关闭IDEA中已经存在的项目,
在这里插入图片描述

这时IDEA回到了刚启动界面,点击项目上的,IDEA就没有这个项目了。
在这里插入图片描述

在IDEA的启动界面上,点击,选择项目目录即可
在这里插入图片描述

小贴士:

若想通过IDEA同时开启多个项目,点击OPEN打开项目时,点击New Window按钮
在这里插入图片描述

IDEA编写HelloWorld程序

IDEA代码保存和编译
  • 创建一个空项目(JavaSE_Code)
  • 创建一个新模块(test01)
  • 在test01模块的src下心间一个包(com.zzm)
  • 在com.zzm包下新建一个类(HelloWorld)
  • 在HelloWorld类中编写代码
     
  • 在IDEA中运行HelloWorld
    在这里插入图片描述

小贴士:使用IDEA编写Java程序时,IDEA会自动保存和编译代码。

IDEA注释

注释的概念

注释是指在程序中添加的说明性信息,注释不参与程序的运行,仅起到说明作用。

注释的分类
  • 单行注释
     
  • 多行注释
     
  • 文档注释
     

小贴士:有了注释后代码就容易理解了,在编写代码的时候也要多写注释,这样既方便自己阅读,也方便别人理解。

五、基础语法

字面量(常量)

字面量的概念

字面量(常量)就是直接写出来的人可以理解的数据,如:“HelloWorld”, 666, 13.14。

常量定义:在程序运行过程中,其值不能被改变的量。

字面量的类别
字面量类型说明举例字符串字面量用双引号引起来的内容“HelloWorld”, “琪默工作室”整数字面量不带小数的数字666, -88小数字面量带小数的数字13.14, -5.21字符字面量用单引号引起来的内容‘A’, ‘0’, ‘我’布尔字面量布尔值,表示真假只有两个值:true, false
字面量代码示例
 

数据类型

Java是一种强类型语言,针对每种数据都给出了明确的数据类型,不同的数据类型分配了不同的内存空间,不同的内存空间,所存储的数据大小是不一样的。

字节的概念

计算机中存储数据的最小单位是字节(byte),用B表示。

常见的存储单位

存储单位换算1TB1024GB1GB1024MB1MB1024KB1KB1024B
数据类型

在这里插入图片描述

数据类型关键字占用空间取值范围整数byte1-128~127short2-32768~32767int4-2的31次方到2的31次方-1long8-2的63次方到2的63次方-1浮点数float4负数:-3.E+38到-1.E-45
正数:1.E-45到3.E+38double8负数:-1.E+308到-4.E-324
整数:4.E-324到1.E+308字符char20~65535布尔boolean1true, false

小贴士:

  • E+38表示乘以10的38次方,同理E-45表示乘以10的-45次方。
  • 整数的默认数据类型是int类型。
  • 浮点数的默认数据类型是double类型。

变量

变量的概念

变量就是内存中的存储空间,空间中存储的数据是可以发生改变的。

变量的定义格式

 

变量示例

 
变量的注意事项
  • 变量名不能重复
  • 变量未赋值不能使用(局部变量)
  • 定义long类型数据,数据后面加L
  • 定义float类型数据,数据后面加F

变量注意事项示例

 

关键字

关键字概述

关键字就是被Java语言赋予了特定含义的单词。
在这里插入图片描述

关键字的特点
  • 关键字的字母全部小写。
  • 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

Java中的关键字
在这里插入图片描述

小贴士:关键字虽然比较多,不需要专门记忆。

标识符

标识符概述

标识符就是给类、方法、变量等起名字的符号。

标识符的组成规则

标识符由数字、字母、下划线(_)和美元符号($)组成。

标识符的注意事项
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写
命名约定

小驼峰命名法

  • 标识符一个单词的时候,首字母小写,如:name;
  • 标识符是多个单词的时候,第一个单词首字母小写,其他单词首字母大写,如:fileName;

大驼峰命名法

  • 标识符一个单词的时候,首字母大写,如:Hello;
  • 标识符是多个单词的时候,每个单词首字母大写,如:HelloWorld;

小贴士:

  • 小驼峰命名法适用于对方法、变量等起名字;
  • 大驼峰命名法适用于对类、接口等起名字;
  • 对于类、方法、变量等命名时,最好能够做到见名知意

六、章节回顾

  • 请说明Java是哪一年在哪家公司诞生的,如果现在要下载JDK,到哪个官网进行下载呢?

    答:

  • 简述Java语言的三个平台版本,以及各自的开发方向?

    答:

  • 聊聊你对Path环境变量的看法,解释下我们为什么要将JDK配置到Path中?

    答:

  • 简述编写Java代码的三个步骤,中途需要用到JDK的哪些工具命令呢?工具命令又是怎样的用法呢?

    答:

  • 简述下注释的作用,以及注释的分类和格式?

    答:

  • 请使用注释描述, 以下两段代码的作用
     
     
  • 请描述 Java 基本数据类型的 8种, 分别是什么 ?

    答:

  • 简述下什么是标识符, 在定义标识符的时候, 应该满足哪些规则和规范呢 ?

    答:

  • 需求描述: 新建一个 Test01类 , 换行输出以下内容
     
  • 需求描述: 按公司网站中需要展示出歌曲的信息, 请使用所学的变量技术, 将下图需要展示的信息, 抽取为变量, 并打印在控制台
    在这里插入图片描述
 
  • 需求描述: 编码实现定义变量存储两个名字,然后换行输出你心目中男神的名字和女神的名字例如:
     
  • 编码实现定义变量存储两个整数,然后换行输出你的身高和体重例如:
     
      

    备注:请在编写以上代码时,尽量加入一些注释。

七、回顾答案

  • 请说明 Java 是哪一年在哪家公司所诞生的, 如果现在要下载 JDK , 到哪个官网进行下载呢 ?
 
  • 简述 Java 语言的三个平台版本, 以及各自的开发方向 ?
 
  • 简述 JDK, JRE, JVM 三者的关系和各自的作用
 
  • 聊聊你对 Path 环境变量的看法, 解释下我们为什么要将 JDK 配置到 Path 当中
 
  • 简述编写 Java 代码的三个步骤, 中途需要用到 JDK 的哪些工具命令呢 ? 工具命令又是怎样的用法呢 ?
 
  • 简述下注释的作用, 以及注释的分类和格式
 
  • 请使用注释描述, 以下两段代码的作用
 
 
  • 请描述 Java 基本数据类型的 8种, 分别是什么 ?
 
  • 简述下什么是标识符, 在定义标识符的时候, 应该满足哪些规则和规范呢 ?
 

编程题目1

 

编程题目2

 

编程题目3


                            

版权声明


相关文章:

  • java基础算法之冒泡排序2024-11-17 08:02:05
  • java语言基础常量和使用2024-11-17 08:02:05
  • java基础到开源项目2024-11-17 08:02:05
  • 0基础做java毕设2024-11-17 08:02:05
  • java基础知识012024-11-17 08:02:05
  • 长沙市java基础2024-11-17 08:02:05
  • 零基础如何转行java2024-11-17 08:02:05
  • java学习基础看谁的视频2024-11-17 08:02:05
  • java开发script基础教程2024-11-17 08:02:05
  • java基础之笔试题目打菱形2024-11-17 08:02:05