JavaSE基础学习Day01

01-Java背景介绍

  • Java背景 :

    • Java语言是在1995年Sun公司,由詹姆斯高斯林所主导研发, 由于Sun管理不善,后来被Oracle收购

    • 将来下载Java相关的资料, 就要到 www.oracle.com

    • Java之父 : 詹姆斯 高斯林

02-Java的三个平台

  • JavaSE : 学习了JavaSE可以用于桌面应用的开发 (桌面应用 Java 支持的比较差)

    • 目的 : 为了后期要从事的JavaEE开发, 打基础

  • JavaME : 不学了

  • JavaEE : 企业版, 可以用于Web方向的网站开发

    • 网页 : 用于数据的展示

    • 网站 : 网页 + 后台服务器

03-Java的跨平台性和原理

  • 这里的平台 : 指的是操作系统

    • Windows

    • MacOS

    • Linux

  • 跨平台 : Java程序可以不做任何修改的, 移植到其他操作系统中运行.

  • 跨平台的原理 : 在不同的操作系统中, 安装一个与之对应版本的 JVM 虚拟机

04-JDK-JRE-JVM

  • JVM : Java虚拟机, 运行Java程序的平台

  • JRE : Java运行时环境, 内部包含了JVM虚拟机, 还有核心类库

    • 核心类库 : Java已经写好的代码, 我们自己写代码的时候, 需要用到里面的东西

  • JDK : 内部包含了JRE, 还有提供给程序员使用的开发工具

    • javac.exe : 编译工具

    • java.exe : 运行工具

  • 关系 : 包含关系

    • JDK ---> JRE ---> JVM

  • Java语言的发展史 : 清楚自己使用哪一个版本的 JDK

    • JDK5 : 里程碑性质的版本

    • JDK8 : 国内市场用的最多的版本, 兼容性 (稳定性) 最好

    • JDK11 : 国外市场用的最多的版本

    • JDK17 : 课程中使用的版本

      • LTS : 长期维护版本

05-第一个Java代码HelloWorld

  • Java程序开发的三个步骤

    • 编写代码 : 新建一个 .java (源文件) 文件, 将代码写进去

    public class HelloWorld {
        public static void main(String[] args){
            System.out.println("HelloWorld");
        }
    }
    • 编译代码 : 将源文件编译成 .class (字节码) 文件, 才能够交给JVM运行

    javac 文件名.java
    • 运行代码

    java 字节码文件名
  • 补充 :

    • 从JDK12开始, 允许测试性质的运行

    java 文件名.java

06-JAVA_HOME配置方式

  • 高版本的JDK, 在安装完毕后, 会带有一份默认的配置

    • 默认配置 : 目前使用没有问题, 但是后期配合 tomcat 服务器使用, 就会出现问题

    • 解决方案 : 删除默认配置, 改为 JAVA_HOME 的配置方式

  • JAVA_HOME的配置过程

    • 详情参见文档

07-IDEA工具 (重点)

  • 使用方式 : 详情参见文档

08-注释

  • 介绍 : 注释就是在程序的指定位置, 添加的一些说明性信息

    • 简单记 : 对代码的解释与说明的文字

  • 分类 :

    • 单行注释 :

    // 注释信息
    • 多行注释 :

    /*
        注释信息
    */
    • 文档注释 :

    /**
        注释信息
    */
    ​
    注意: 文档注释, 在JavaSE进阶课程, 会讲解制作API帮助文档
  • 注意事项 :

    • 被注释的内容, 不会参与程序的编译和运行

09-关键字

  • 介绍 : 被Java赋予了特殊涵义的英文单词

class : 用于创建类
public : 暂时理解: 限制, 限制类名称和文件名必须一致
true : 真
false : 假
int : 数据类型 - 整数类型
  • 注意 : 关键字已经被Java赋予了特殊的涵义, 我们就不能继续使用了

public class class {}		// 编译错误

int public = 10;			// 编译错误

10-字面量 (常量) Constant

  • 字面量 : 学习 Java 中有哪些数据我们可以使用

字符串 : 被双引号所包裹的内容
整数 : 所有整数
小数 : 所有小数
字符 : 被单引号所包裹的内容, 内部只能存放单个字符 
布尔 : true false
 : null (注意: 不允许直接打印)
  • 练习 : 请将自己的个人信息打印在控制台

public class ConstantTest {
    /*
        需求: 请在控制台打印出自己的个人信息 (姓名, 年龄, 身高, 性别, 婚姻状况)

                    姓名 : 字符串
                    年龄 : 整数
                    身高 : 小数
                    性别 : 字符
                    婚姻状况 : 布尔
     */
    public static void main(String[] args) {

        System.out.println("某某");
        System.out.println(18);
        System.out.println(185.1);
        System.out.println('男');
        System.out.println(false);

    }
}

11-变量

  • 介绍 : 变量是内存中存储空间, 空间中记录着经常发生改变的数据

  • 变量的定义格式 :

    • 数据类型 变量名 = 数据值;

    int salary = 12000;
    • 变量的使用思路 : 使用变量名

    System.out.println(salary);
    salary = 15000;

12-Debug工具 (重要)

  • Debug介绍 : 提供给程序员使用的调试工具, 可以将其理解为程序的另外一种运行模式

    • 在这种运行模式下, 程序的每一步执行, 都是被我们所控制的

    • 可以清晰的看到程序的每一步, 干了哪些事情.

13-变量的注意事项

  • 变量名不允许重复定义

int a = 10;
int a = 20;		// 编译错误
  • 一条语句可以定义出多个变量, 中间需要使用逗号分隔

int a = 10, b = 20, c = 30;
  • 变量使用之前, 必须完成赋值

int num;
System.out.println(num);	// 编译错误

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值