JAVA基础回顾(day01)

168 阅读7分钟

为什么学习java?

1.覆盖面宽,应用广泛

  1. 行业覆盖广,通信,金融,电子产品,电商网站,服务等各行各业比较受青睐.
  2. 技术领域宽,嵌入式领域,大数据技术,高频交易,科学应用,微服务,云平台等技术领域.
  3. 设备应用多,使用java编写的程序几乎可以用于任何设备,包括智能手表,智能手机,服务器,自动驾驶,销售点终端机,电视,机顶盒,物联网,医疗设备等.将近有88亿部设备运行Java,远远超过其他任何一种语言.

2.Java就业岗位广,互联网市场需求量大

3.入门快,容易学

4.强大的生态环境

  1. 面向对象语言,一切皆对象.面向企业级开发,和c++相比,c++有很多冗余的特性;
  2. 静态语言,运行速度快,编译后再运行,提前发现错误
  3. 跨平台特性,一次编译到处运行;
  4. 自动内存管理,提供GC垃圾收集器,使开发者几乎不需要内存管理
  5. Java新的生命力注入,更新很快,每个版本增加新的特性
  6. 应用场景与生态环境让你无法拒绝Spring,SpringBoot,SpringMVC,Android,Hadoop大数据丰富完整,很多开源软件

5.Money

java语言

概述

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承,指针等概念,因此java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行了复杂的编程

计算机语言

  • 人和计算机沟通的一种特殊语言
  • C,C++,PHP,Java,JavaScript

java之父

  • 詹姆斯.高斯林
  • 1995年在Sun公司研发,2009年被Oracle收购

平台版本

  1. JavaSE(Java Standant Edition)Java标准版本
  2. JavaEE(Java Enterprise Edition)
  • Java企业级开发后台服务器开发
  • Web应用(网站)开发
  • 网站=网页+后台服务器(百度,B站,淘宝,网银,知乎,CSDN)image.png
  • 手机APP=手机客户端+后台服务器(美团,支付宝,今日头条,BOSS直聘)
  • 小程序或者公众号=小程序+后台服务器(跳一跳,曹操出行,Java面试库,医院软件)
  1. JavaME(淘汰)

发展史

1995年初创--->1996 1.0--->1997 1.1--->1998 1.2--->2004 5.0--->2009 Oracle收购--->2014 8.0 其中最重要的就是2014年的8.0,许多企业开发都用的是8.0.比较稳定.

入门前奏[面试题]

1. 跨平台

  1. 平台:操作系统
  2. 跨平台:我们的程序只需要编写一次,就可以在任意操作系统上运行
  3. 原理(JVM虚拟机,我们的代码都运行在JVM虚拟机上面)
  • image.png
  • image.png
  1. 思考
  2. Java是靠什么实现跨平台的?
  3. jvm可以跨平台吗?

2. JDK,JRE,JVM

  • JDK:是Java程序开发工具包,包含JRE和开发人员使用的工具
  • JRE:Java程序的运行时环境,包含JVM和运行时所需要的核心库类
  • JVM:Java虚拟机:运行Java程序
  • 包含关系(图示)
  • image.png

3. DOS介绍

1. 概述

以命令行的形式,向计算机发起执行命令,计算机能够执行相应的命令,返回结果

2. 目的

刚开始学习Java程序都是基于DOS环境来测试的

3. 进入dos

win+R键 cmd回车

4. 常见的dos命令
  1. 切换盘符-->盘符名:
  2. 进入某个文件夹-->cd 文件夹名
  3. 返回上一级-->cd ..
  4. 直接回根路径-->cd \
  5. 查看当前目录的所有内容-->dir
  6. 清屏-->cls
  7. 退出命令提示符-->exit
  8. 帮助命令-->help

4. JDK下载安装

  • 下载官网:www.oracle.com/
  • 注意:安装路径必须是纯英文!!!!
  • image.png
  • 目录介绍
  • image.png

5. 环境变量配置

1. 目的

在任意目录下都可以执行java和javac命令

2. 步骤

1. 右击此电脑-->属性-->高级系统设置-->环境变量-->系统变量

2. 配置JAVA_HOME

  • JAVA_HOME
  • image.png

3. 编辑Path环境变量

  • %JAVA_HOME%\bin image.png

3. 测试

  1. cmd进入dos
  2. 输入javac
  3. 输入java
  4. 查看jdk安装版本(java -version)

Java程序初体验

1. Java开发三步走

1. 编写

  • 类名.java
  • HelloWorld.java
  • 这里我们可以理解成文件名

2. 编译

javac 类名.java

3. 运行

java 类名

2. HelloWorld

Java是一种强语法语言,所以对中英文,大小写都是敏感的

1. 前置操作

  • win10系统
  • image.png
  • win11系统
  • image.png

2. 书写步骤

1. 新建文件

新建一个文本文件,修改名称为HelloWorld.java

2. 编写内容

  • 用记事本打开HelloWorld.java文件编写程序内容
  • public class HelloWorld { public static void main(String[] args) { System.out.println("HelloWorld!!"); } }

3. 保存

保存(ctrl+S)

4. 编译

命令

  • javac HelloWorld.java

目的

  • 生成字节码文件(以class为后缀的文件 JVM能够执行的文件)

5. 运行

3. 注意事项

  1. 全是英文 没有中文
  2. 大小写敏感

4. 代码详解

  • class:定义一个类,后面跟上的是类名名称,类是Java中最基本的组成单元
  • 第二行代码:程序的入口点,main方法称之为主方法
  • 第三行代码:使程序能否输出打印双引号中包裹的内容
  • image.png

5. 备注

  • Java是一门半编译型,半解释型语言
  • 先通过javac命令编译程序把源文件进行编译,编译后生成的.class文件是由字节码文件组成的面向JVM的文件
  • 最后通过java命令启动Java虚拟机来运行.class文件,此时JVM会将字节码文件转成平台能理解的形式来运行

3. Notepad++

  • 安装步骤

image.png

image.png

Java基础语法

1. 注释

就是对代码的解释说明.目的是为了让人们能够更加轻松地了解代码.为代码添加注释.是十分必须要的,他不影响程序的编译和运行

分类

1. 单行注释

  • 格式://注释信息

2. 多行注释

  • 格式:/*注释信息*/

3. 文档注释

  • 格式:/**注释信息*/

2. 关键字

Java中有特殊意义的英文单词

特点

  1. 完全小写字母
  2. 常见软件开发编辑器中会有特殊颜色标识

注意

main不是关键字,但是是一个会被jvm识别的特殊单词

3. 数据类型

1. 基本数据类型

1. 整数类型

  • byte 1个字节 -128~127
  • short 2个字节 -32768~32767
  • int 4个字节 -2^31~2^31-1
  • long 8个字节 -2^63~2^63-1

2. 浮点数类型

  • float 4个字节
  • double 8个字节

3. 字符类型

  • char 2个字节 0~65535

4. 布尔类型

  • boolean 1个字节 true false

2. 引用数据类型

  • String
  • 接口
  • 数组

4. 常量

在程序运行期间,不会发生变化的数据

  • 使用 控制台输出不同数据类型的常量 image.png

5. 变量

  1. 内存中的存储空间,空间中存储着发生改变的量(数据)
  2. 程序运行期间,其值可以随着程序的运行而发生改变
  3. 一般用来存储一些数据
  • 使用

1. 定义语法

  1. 方式一
  • 数据类型 变量名;
  • 变量名=值;
  1. 方式二
  • 数据类型 变量名=值;

2. 使用方式

直接写变量名

3. 案例

定义每种数据类型的变量

4. 注意事项

  1. 变量不能重复定影
  2. long类型声明,数据后面加L
  3. float类型声明,数据后面加F

6. 键盘录入

1. 导包

import java.util.Scanner

2. 创建对象

Scanner sc=new Scanner(System.in);

3. 写入数据

int st=sc.nextInt();

7. 标识符

写代码的过程中,程序员在代码中取的名字,就叫标识符。像上面的变量、常量;还有以后要学习的类、方法等。

  • 命名规则

1. 见名知义

2. 由数字、字母、下划线(_)和美元符($)组成

3. 驼峰命名规则

  • 类名
  • 大驼峰 --> HelloWorld:所有单词首字母都大写
  • 变量名和方法名
  • 小驼峰 --> helloWorld:除了第一个单词外,所有单词首字母都大写

4.不能以数字开头

5.不能是关键字

6.严格区分大小写