day01_Java入门

2 篇文章 0 订阅
本文介绍了Java语言的基础知识,包括软件介绍、Java语言特点、JRE/JDK的区别、跨平台原理、JDK下载与安装、HelloWorld示例、环境变量配置、IDEA的使用以及编程概念如常量、变量和标识符。
摘要由CSDN通过智能技术生成

day01 Java入门

1 软件介绍

  • 系统软件
    • windows
    • macOS
    • iOS
    • 安卓
    • 鸿蒙
    • Linux
  • 应用软件
    • qq
    • wechat
    • steam
    • wegame

2 Java介绍

Java是软件开发中的高级编程语言。

机器语言: 1010101010101000110101 执行效率最高 开发效率最低

汇编语言 执行效率高,开发效率低

高级语言:Java C C++ python Object-C swift js 可读性高 执行效率低

  • Java之父是詹姆斯高斯林
  • Java刚开始是SUN公司开发出的
  • 1995年5月23日,Java语言诞生
  • 2004年10月,JDK1.5版本发布(JavaSE,JavaEE,JavaME)
  • 2009年4月,甲骨文(oracle)公司以74亿美元收购了sun公司。
  • 2014年3月,JavaSE8.0发布
  • 2018年,Java11SE11发布

3 Java语言平台概述

  • JavaSE
    • java语言标准版,是java语言的核心,可以做一些桌面的应用程序。
  • JavaME
    • java语言的小型版,是为开发一些电子设备和嵌入式设备提供的方案。
  • JavaEE
    • java语言的企业版。是为了企业开发环境下的应用程序提供的解决方案。这个技术最重要的是servlet,主要针对的是web应用程序。比如:天猫,京东

4 JRE和JDK

JRE(Java Runtime Environment):java运行环境.其中包含了Java虚拟机(JVM)和java程序所需的类库。如果想要运行一个开发好的java程序,计算机中只需要安装JRE即可。

JDK(Java Development Kit):Java开发工具包,JDK是提供给Java开发人员使用的。其中包含了java的开发工具,也包含了JRE。

简单理解:程序员使用JDK开发java应用程序,由JRE来运行。

JRE: JVM + 核心类库

JDK: JRE + 开发工具

JVM:java虚拟机。能够保证java语言的跨平台特性。

5 Java语言跨平台原理

  • 平台就是指操作系统:windows linux mac
  • 跨平台:java程序可以在任意的操作系统上运行。一次编写,到处运行。
  • 注意:Java语言是跨平台的,JVM不是跨平台的

6 JDK下载和安装

JDK的下载通过官网登陆后可以免费下载。

https://www.oracle.com/cn/java/technologies/downloads/

安装步骤:

  • 第一步:双击安装包

  • 第二步:下一步

  • 第三步:修改安装位置,这个位置要求没有中文,没有特殊符号的文件夹下。

  • 第四步:点击下一步

  • 第五步:点击关闭


使用windows + r输入cmd打开dos窗口,输入java -version

如果出现以下内容,说明安装成功!

7 Java入门案例 --HelloWorld

目标是在控制台上输出一行HelloWorld

7.1 常用的dos命令

打开dos窗口: windows + r 输入cmd

切换盘符: 盘符名称:     e:  f:    不区分大小写
查看当前文件夹: dir    如果有<DIR>说明是一个文件夹,没有说明是一个文件
进入文件夹: cd 文件夹名称
返回上一级文件夹: cd ..
返回根目录: cd\
进入多级文件夹:  cd 文件夹1\文件夹2\文件夹3...
清空当前屏幕: cls
退出dos窗口: exit
创建文件夹: mkdir或者md  文件夹名称
删除文件夹:  rmdir或者rd  文件夹名称

使用软件打开某一个文件: 路径\软件.exe  路径\文件名
C:\Windows\System32\notepad.exe b\c\d\歌词.txt

在dos中, .  代表当前文件夹  .. 代表上一级文件夹
tab可以自动补全

7.2 编写HelloWorld代码

创建一个HelloWorld.txt的文件

编写代码(要区分大小写)

public class HelloWorld{
  public static void main(String[] args){
     System.out.println("HelloWorld");
  }
}

修改文件后缀为.java

使用命令进行编译文件

E:\develop\Java\jdk-11\bin\javac.exe HelloWorld.java

使用javac.exe操作.java文件,这个过程称之为编译,编译会检查java语法,并且声称一个.class后缀的文件。这个文件称之为字节码文件。

使用命令运行字节码文件

E:\develop\Java\jdk-11\bin\java.exe HelloWorld

注意:字节码文件后缀在这里不用写

运行就是将字节码文件转换成计算机能够认识的语言,把代码结果跑在计算机上。

7.3 配置环境变量

  • 右键此电脑–>属性

  • 高级系统设置

  • 高级–>环境变量

  • 新建系统变量

  • 编辑Path系统变量

7.4 文件命名规则补充

  • 一个类被public修饰,就是一个公共类。公共类的名称必须和文件名一致!
  • 一个Java文件中只能有一个公共类。但是可以有多个普通类(没有被public修饰)
  • 一个类对应一个.class文件。
  • 在java语言中是严格区分大小写的,但是windows系统不区分大小写。所以如果java文件在不区分大小写的情况下相同,那么在windows中只会产生一个class文件

8 IDE的使用

IDE就是集成开发环境,用于提高程序员的开发效率。

针对于不同的语言有非常多的分类:idea,eclipse,myeclipse,vscode,webstorm,xcode,Goland…

java中最火的IDE就是idea,是jetbrains公司研发的一款产品。

8.1 IDEA的安装

  • 双击安装包,点击next

  • 更改安装目录

  • 创建桌面快捷方式

  • 安装

  • 完成

  • 激活

查看jihuo-tool中的使用说明即可。

8.2 IDEA的使用

  • 创建项目

  • 创建模块 右键 --> new --> module

  • 在src目录上右键创建类

  • 快速生成main方法

    psvm 或者 main

  • 快速生成打印方法

    sout + 回车

8.3 修改idea的样式

8.3.1 修改idea字体大小

先找到设置settings

修改字体大小

8.3.2 修改idea的风格

8.3.3 设置提醒风格

8.3.4 项目导入和导出

  • 导出

  • 导入

选择需要导入的项目

选择信任项目

如果出现以下情况

选中setiup sdk 选择安装的jdk即可

也可以使用以下方式配置

9 注释

注释:就是用于解释说明程序的文字,就是给程序员看的内容。注释的内容不会参与编译和运行。

注释分类:

  • 单行注释:
    • 格式: // 注释文字
    • 快捷键: ctrl + /
  • 多行注释
    • 格式: /* 注释文字 */
    • 快捷键: crtl + shift + /
// 这是一个类 名字叫HelloWorld
public class HelloWorld {
    /*
     这是一个main方法,是整个程序的入口
     args是一个参数
     void 表示没有返回值
     static表示一个静态方法
     */
    public static void/*右边这个是方法名称 叫做main*/ main(String[] args) {
        System.out.println("穿秋裤!");
    }
}
  • 文档注释:(以后再讲)

10 关键字

关键字又被称为"保留字",是被java语言赋予特殊含义,具有专门用途的单词。比如之前接触的public static class void 都是java已经预设好的关键字。

关键字的特点:

  • 组成关键字的字母全部都是小写
  • 关键字在常用的代码编辑器中都会有高亮颜色。不需要死记硬背,我们在后续学习过程中一个个了解。

11 常量

常量也称之为字面量,在程序运行过程中,其值不可以发生改变的量。

  • 字符串常量 用双引号括起来的内容 “HelloWorld” 可以有任意数量的字符
  • 整数常量 所有的整数 12 18 -18
  • 小数常量 所有的小数 3.14 8.99 -9.88
  • 字符常量 用单引号括起来的内容 ‘A’ 字符常量只能放一个字符 不能是空 也不能是多个字符
  • 布尔常量 比较特殊,只有true和false
  • 空常量 null 讲到数组时候再说
public class HelloWorld {
    public static void main(String[] args) {
        // 字符串常量
        System.out.println("我是字符串");
        // 整数常量
        System.out.println(9);
        // 小数常量
        System.out.println(3.14);
        // 字符常量  只能放一个字符  不能为空  可以放空格
        System.out.println(' ');
        // 布尔常量
        System.out.println(true);
        System.out.println(false);
    }
}

12 变量

在程序运行过程中,其值在某个范围可以发生改变的量,就称之为变量。

从本质上来说,变量是内存中存储数据的一块区域,可以用来存数据,也可以用来取数据,还可以改变数据。

格式:数据类型 变量名 = 初始化值;

13 标识符

  • 作用
    • 就是给包,类,方法,变量等起名字
  • 组成规则(硬性规定)
    • 由字符,下划线_,美元符$组成.
      • 这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符,数字字符,但是符号就两个:下划线_和美元符$
  • 注意事项
    • 不能以数字开头
    • 不能是java中的关键字
  • 命名规则(建议)
    • 见名知意 age username address
    • 驼峰命名
      • 对于类,每个单词的首字母都要大写 HelloWorld
      • 对于变量或者方法,首字母小写,其他单词的首字母大写 age userAddress ageOfMyFriend
      • 对于常量:用大写字母和_组成
    • 对于包:全部小写,多级包用 . 隔开,是公司域名的反写
      • 包其实就是文件夹,对于java文件进行管理的 cn.javasm cn\javasm

下划线_,美元符组成.
- 这里的字符采用的是unicode字符集,所以包括英文大小写字母,中文字符,数字字符,但是符号就两个:下划线_和美元符

  • 注意事项
    • 不能以数字开头
    • 不能是java中的关键字
  • 命名规则(建议)
    • 见名知意 age username address
    • 驼峰命名
      • 对于类,每个单词的首字母都要大写 HelloWorld
      • 对于变量或者方法,首字母小写,其他单词的首字母大写 age userAddress ageOfMyFriend
      • 对于常量:用大写字母和_组成
    • 对于包:全部小写,多级包用 . 隔开,是公司域名的反写
      • 包其实就是文件夹,对于java文件进行管理的 cn.javasm cn\javasm
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值