一篇文章让你从JAVA零基础入门`OOP`编程-12.14

一篇文章让你从JAVA零基础入门OOP编程

前言:

此文为玄子,复习ACCP-S1课程后,整理的文章,文中对知识点的解释仅为个人理解。

配套PPT,站点源码,等学习资料

一、预科

1.1 JAVA 介绍

Java 是 Sun Microsystems 于1995年推出的高级编程语言

1.1.1 JAVA 之父

詹姆斯·高斯林(James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父”。

请添加图片描述
请添加图片描述

1.1.2 JAVA 的核心优势

跨平台是 Java 语言的核心优势,赶上最初互联网的发展,并随着互联网的发展而发展,建立了强大的生态体系,目前已经覆盖 IT 各行业的“第一大语言”,是计算机界的“英语”。

1.1.3 JAVA 各版本的含义

​ JavaSE(Java Standard Edition):标准版,定位在个人计算机上的应用

​ JavaEE(Java Enterprise Edition):企业版,定位在服务器端的应用

​ JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上

1.1.4 JAVA 运行机制

请添加图片描述

计算机高级语言的类型主要有编译型和解释型两种,而Java 语言是两种类型的结合。

1.1.4 JVM、JRE 和 JDK

请添加图片描述

​ Java Virtual Machine (JVM) :用于执行字节码的”虚拟计算机”。不同的操作系统有不同版本
JVM,屏蔽了底层运行平台的差别,是实现跨平台的核心。

​ Java Runtime Environment (JRE) 包含:Java 虚拟机、库函数等。

​ Java Development Kit (JDK)包含:JRE,编译器和调试器等。


1.2 JAVA 开发环境搭建

1.2.1 下载 JDK

ORACLE官网:

https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

请添加图片描述

下滑找到 Windows x64 安装程序,后的链接下载安装包。

1.2.2 安装 JDK

安装图中指引一直下一步就可以了

!!!中间可以更改安装位置,但不建议更改,为了方便后期配置环境变量。

请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

1.2.3 配置环境变量

  1. 右键此电脑属性

    请添加图片描述

  2. 高级系统设置

    请添加图片描述

  3. 点击右下角环境变量

    请添加图片描述

  4. 新建环境变量

    请添加图片描述

  5. 变量名:

    JAVA_HOME

    变量值:java JDK 安装路径

    默认为:

    C:\Program Files\Java\jdk1.8.0_341

    请添加图片描述

    请添加图片描述

    设置完成后点击确定

  6. 再次点击新建

    变量名:

    CLASSPATH

    变量值:

    .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

    !!!变量值是固定的,注意开头为英文字符点

    请添加图片描述

    请添加图片描述

  7. 下滑找到Path双击变量值进入设置

    请添加图片描述

    然后点击右上角新建,值为 JDK 安装的bin目录

    默认为:

    C:\Program Files\Java\jdk1.8.0_341\bin

    请添加图片描述

    请添加图片描述

    !!!请注意这个值和 JAVA_HOME 是不一样的,要进入到bin目录的路径后在复制

  8. 然后继续添加两条变量

    变量固定分别为:

    %JAVA_HOME%\bin

    %JAVA_HOME%\jre\bin

    请添加图片描述

  9. 这里直接点击编辑本文,在变量尾部一次添加完效果是一样的
    请添加图片描述

    变量值:

    C:\Program Files\Java\jdk1.8.0_341\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

1.2.4 检验环境变量

  1. 键盘按下Win + R输入cmd后按回车

    请添加图片描述

  2. 在窗体输入:

    Java -version

!!!java 后面有一个空格

  1. 显示 java version “1.8.0_341” 即为环境变量配置成功

    后面的 1.8.0_341 就是所安装 java 的 JDK 版本

    请添加图片描述

  2. 恭喜你!到这里 JDK 的下载、安装、配置环境变量就已经全部完成了


1.3 安装 JAVA 开发工具

1.3.1 Intellij IDEA 开发工具

Intellij IDEA 是目前主流的Java 开发工具,但是由于版权原因这里不过多介绍。

Intellij IDEA官网:https://www.jetbrains.com/idea/


1.4 电脑快捷键

按键说明
Ctrl + A全选
Ctrl + C复制
Ctrl + V粘贴
Ctrl + X剪切
Ctrl + Z撤销
Ctrl + Y撤回
Ctrl + S保存
Alt + F4关闭窗体
Windows + R运行
Windows + L快速锁屏
Windows + E资源管理器
Ctrl + Shift + ESC任务管理器

1.5 DOS命令

1.5.1 打开CMD的方法

  1. 开始 > 系统 > 命令提示符

  2. 按下 Win + R 输入 cmd 打开控制台(推荐使用)

  3. 在任意的文件夹下面,按住 Shift + 鼠标右键点击,在此处打开命令行窗口

  4. 资源管理器的地址栏前面加上 cmd 路径

    管理员方式运行:选择以管理员方式运行

1.5.2 常用DOS命令

命令说明备注
C:选择盘符盘符名称加冒号
dir查看当前目录下的所有文件
cd /d C:盘符切换Change Directory
cd 文件名\文件名目录切换
cd…返回上一级目录
cls清理屏幕Clear Screen
exit退出
ipconfig查看电脑IP
clac 计算器
mspaint 画图
notepad 记事本
打开程序
ping 网址ping命令
md 文件名创建文件夹Make Directory
cd> a.txt创建文件注意文件后缀
del a.txt删除文件注意文件后缀
rd 文件名移除目录Remove Directory

1.6 计算机语言发展史

1.6.1 一代语言

机器语言

  • 我们都知道计算机的基本计算方式都是基于二进制的方式。

  • 二进制:010111001010110010110100

  • 这种代码是直接输入给计算机使用的,不经过任何的转换!

十进制二进制
11
210
311
4100
5101
6110
7111
81000
1610000
32100000

1.6.2 二代语言

汇编语言

  • 解决人类无法读懂机器语言的问题

  • 指令代替二进制

目前应用:

  • 逆向工程
  • 机器人
  • 病毒

1.6.3 三代语言

  • 高级语言

  • 大体上分为:面向过程面向对象两大类。

  • C语言是典型的面向过程的语言。C++、JAVA是典型的面向对象的语言。

各种语言:

  • C

  • C++

  • JAVA

  • C#

  • Python

    编程语言鼻祖C语言 后有C++改良为面向对象语言 再有JAVA

    C#是微软基于JAVA研发的.NET平台软件


二、JAVA 基础

2.1 编写第一个 JAVA 程序

2.1.1 Change The Word

package CH01_JAVABase;
//Change The World!
public class XZ01_ChangeTheWorld {
    public static void main(String[] args) {
        System.out.println("Change The World!");
        //Change The World!
    }
}
public class XZ01_ChangeTheWorld {}
// public 关键字
// XZ01_ChangeTheWorld 类名与文件名要完全一样
public static void main(String[] args) {}
// main( )方法四要素必不可少 public static void main
// main( )方法是 Java 程序执行的入口点
System.out.println("Change The World!");
// 从控制台输出信息
代码语句说明快捷语句
public static void main(String[] args) { }Main函数,程序主入口main/psvm
System.out.println( );输出语句sout

2.2 注释

注释不会出现在字节码文件中,即Java 编译器编译时会跳过注释语句。

2.2.1 单行注释

单行注释使用//开头。

2.2.2 多行注释

多行注释以/*开头以*/结尾。注意,多行注释不能嵌套使用。

2.2.3 文档注释

文档注释以/** 开头以 */结尾,注释中包含一些说明性的文字及一些 JavaDoc 标签(后期写项目时,可以生成项目的API)

2.2.4 演示案例

package CH01_JAVABase;
//注释

/**
 * XZ04_Annotate 类(我是文档注释)
 *
 * @author 玄子 (作者)
 * @version 1.0 (版本)
 */
public class XZ04_Annotate {
    //我是单行注释
    public static void main(String[] args) {
        System.out.println("Change The World!");
    /*
        System.out.println("Change The World!");
        System.out.println("我是多行注释!");
    */
    }
}
注释语法注释名称快捷键
//单行注释Ctrl + /
/* */多行注释
/** */文档注释

2.3 八大基本数据类型

2.3.1 整型

package CH01_JAVABase;

//八大数据类型
public class XZ02_DataType {
    public static void main(String[] args) {
        int num1 = 1;
        byte num2 = 1;
        short num3 = 1;
        long num4 = 1L;
        //整型
    }
}

2.3.2 浮点型


2.4 数据类型转换

2.4.1 隐式类型转换

2.4.2 显示类型转换


2.5 变量


2.6 常量


2.7 运算符

2.7.1 赋值运算符

2.7.2 算术运算符

2.7.3 比较运算符

2.7.4 逻辑运算符


2.8 转义符

2.1.2 println( ) 和 print( ) 的区别

System.out.println("Change The World!");
// 打印完引号中的信息后会自动换行
System.out.println("Change The World!");
// 打印输出信息后不会自动换行 

2.9 命名规范


三、流程控制语句

3.1 Scanner 用户交互


3.2 If 选择结构


3.3 Switch 选择结构


3.4 While 循环结构


3.5 Do…While 循环结构


3.6 For 循环结构


3.7 Foreach 循环结构


3.8 Break 和 Continue


3.9 ……


四、方法

4.1 方法的定义


五、数组


六、类和对象


七、构造器


八、封装


九、继承


十、多态


十一、抽象类和接口


十二、异常


十三、集合框架


十四、常用类


十五、IO流


十六、多线程


十七、综合案例


玄子:2022年12月13日

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值