Unit 1 Java简介

本文介绍了软件开发中的人机交互方式,如GUI和CLI,以及常用的DOS命令。接着详细讲解了计算机编程语言的发展,特别是Java语言,包括它的历史、特点、核心机制如Java虚拟机和垃圾收集。还提到了Java程序的开发流程,如编译和运行步骤,以及如何配置环境变量。此外,文章还讨论了编程风格、注释的重要性以及常用的Java开发工具,如Eclipse和IDEA。
摘要由CSDN通过智能技术生成

1 软件开发介绍

1.1 人机交互方式

GUI:图像化界面,简单直观,使用者易于接收,易于上手

CLI:命令行方式,需要有控制台,输入特定指令,让计算机完成一些操作

1.2 常用的DOS命令

​ windows+R 输入cmd,即可打开dos界面

​ dir 列出当前目录下的文件以及文件夹

​ md 创建目录

​ rd 删除目录

​ cd 进入指定目录

​ cd class1\team1 直接进入深层次目录

​ cd… 退回上一级目录

​ cd\ 返回根目录

​ del 删除文件 del *.doc 把doc文件全删除

​ 只能删除空文件夹,文件夹内若有文件,不可删除,只能进去之后删除文件后再删除文件夹 可以直接编写删除一个文件夹(其实删除的是文件夹内的文件):del team2 系统会问是否删除其内文件,回答y或者n

​ exit 退出dos命令行

​ 电脑的上下按键可以调用之前的命令

2 计算机编程语言介绍

与计算机沟通

第一代机器语言

第二代汇编语言

第三代高级语言:

​ 面向过程语言 C

​ C++是从面向过程向面向对象的过渡

​ 面向对象语言 Java

3 Java语言概述

SUN 公司推出

面向Internet的编程语言

成为Web应用程序的首选开发语言

后台开发:Java、PHP、Python、Go、Node

简史:

JDK

2004年 发布了JDK1.5 更名为 5.0

J2SE—JavaSE

2014 发布8.0 是继5.0 以来变化最大的版本

Java SE(Standard Edition) 标准版

Java EE(Enterprise Edition) 企业版

Java 语言特点

​ 1、面向对象

​ 类、对象

​ 封装、继承、多态

​ 2、健壮性

​ 3、跨平台性

​ 跨平台运行
在这里插入图片描述

Java两种核心机制

Java虚拟器(Java Virtual Machine)

垃圾收集机制(Garbage Collection)

在这里插入图片描述

在这里插入图片描述

垃圾回收:

相当于有个保姆,自动回收垃圾

问?Java程序是否还会出现内存泄漏和内存溢出问题? 依然会的

​ JDK

在这里插入图片描述

开发工具集:例如javac.exe(编译之用),java.exe(运行之用),javadoc.exe(文档)

Jdk-8u131-windows-x64.exe

1、安装软件不要带中文路径和空格

2、把版本号带着

3、提示要安装JRE时也一并装上,按说在安装JDK时已经装上了,但为了后续使用Eclipse等开发工具不报错,建议也根据提示安装JRE

4 配置环境变量

path:windows系统执行命令时要搜寻的路径。

在dos命令中键入javac,出现错误提示:

在这里插入图片描述

**错误原因:**当前执行的程序如果在当前目录下不存在,windows系统会在系统中已有的一个名为path的环境变量指定目录中查找,如果仍未找到,会出现以上错误提示,所以进入到JDK安装目录下执行javac,会看到javac参数提示信息。

在任何目录下都可以执行java的工具(配置path环境变量的原因)

​ 根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们运行执行的程序。

配置方法:

​ 1)计算机(我的电脑)-属性-高级系统设置-环境变量

​ 2)在系统变量(用户变量中配置后不好使时用这个一定行)中新建变量

在这里插入图片描述

​ 3)在Path中再新建一个

在这里插入图片描述

​ 并把这个调到最上部

5 开发体验

在这里插入图片描述

1)新建txt文件再将拓展名改为java ,写入代码后即成为源文件

2)通过javac命令对该java文件进行编译得到class文件,此即为字节码文件进入代码所在目录,javac+空格+文件名.java回车即可编译

3)通过java.exe运行

编译完成后java+空格+类名回车即可运行

注:字节码文件的文件名是源文件中代码的类名,而非源文件名

JAVA严格区分大小写 Windows不区分大小写

6 注释

JAVA 注释类型

  1. java规范了三种注释方式:

​ 单行注释:// 被注释的内容

​ 多行注释:/* 被注释的内容*/

​ 多行注释是不可以嵌套使用的

​ 文档注释(java特有):

​ /**

​ @author 指定java程序的作者

​ @version 指定源文件的版本

​ */

​ 注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档

在这里插入图片描述

  1. 单行注释和多行注释的作用:

1)对所写的程序进行解释说明,增强可读性,方便自己,方便别人

2)可以调试所写的代码

  1. 特点:单行注释和多行注释,注释了的内容不参与编译。

换句话说,编译以后生成的.class结尾的字节码文件不包含注释掉的信息

7 API文档

Application Programing Interface 应用程序编程接口

在课件资料中

在这里插入图片描述

对第一个java程序进行总结

1、Java程序编写-编译-运行的过程

编写:我们将编写的java代码保存在以“.java”结尾的源文件中

编译:使用javac.exe命令编译我们的java源文件。格式:javac+空格+源文件名.java

运行:使用java.exe命令解释运行我们的字节码文件。格式:java+空格+类名

2、在一个源文件中可以声明多个class(类),但最多只能有一个类声明为public,且要求声明为public的类名必须与源文件名相同。

3、程序的入口是main()方法。格式是固定的

public static void main(String[] args) 一般是如此固定格式,

​ args arguments:参数,可以换成a

4、输出语句:

System.out.println():先输出数据后换行 ln 换行的意思 一定是先输出后换行

System.out.print():只输出数据

只是写如此语句:System.out.println(); 不添加别的东西,这个语句可以用来进行换行操作

5、每一个执行语句都以“;”分号 结束

一个执行语句最好独立一行

6、编译过程:

编译以后会生成一个或多个字节码文件,字节码文件的文件名与类名相同(几个类名就会生成几个字节码文件)

8 良好的编程风格

  1. 正确的注释和注释风格

​ 使用文档注释来注释整个类或整个方法

​ 如果注释方法中的某一个步骤,使用单行或多行来注释

  1. 正确的缩进和空白

​ 使用一次tab操作实现缩进

​ 运算符两边习惯性各加一个空格

  1. 块的风格

​ 选择行尾风格(开始大括号位于第一行末尾)

在这里插入图片描述

9 常用的Java开发工具

记事本

EditPlus(这俩效率极低)

集成开发环境IDE

Jbuilder

NetBeans

Eclipse

myeclipse(收费)

IDEA (设置非常人性化)

软件:一系列按照特定顺序组织计算机数据和指令的集合。分为:系统软件 和应用软件

系统软件:windows mac os linux unix android ios

应用软件:word ppt 画图板…

人机交互方式:GUI(图像化界面)vs CLI(命令行方式)

应用程序=算法+数据结构

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

面向过程:C Pascal

面向对象:Java

JAVA特点:

​ 面向对象:

​ 两个要素:类,对象

​ 三个特征:封装、继承、多态

​ 健壮性:

​ 跨平台性:write once run anywhere 归功于java 虚拟机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值