博客
关于我
java基础day1
阅读量:339 次
发布时间:2019-03-04

本文共 1619 字,大约阅读时间需要 5 分钟。

Java基础学习笔记

Java语言发展史与JVM

Java语言自1995年问世以来,经历了多个版本的更新。截至2024年,Java 11.0版本已经发布,带来了诸多新特性和改进。Java的跨平台特性得益于其核心——Java Virtual Machine(JVM)。JVM作为运行时环境,能够在不同操作系统上运行Java程序,实现了“一次编写,到任何地方运行”的目标。

JRE与JDK

JRE(Java Runtime Environment)和JDK(Java Development Kit)是Java开发工具的两个核心组成部分。

  • JRE:仅包含JVM和必要的运行时类库,适用于运行Java程序。
  • JDK:包含JRE以及Java编译器(javac)、调试工具(jdb)等开发工具,适用于Java程序的编写和调试。

常用DOS命令

掌握基本的DOS命令有助于更高效地管理文件和目录。

  • dir:查看当前目录下的文件和目录。
  • cd:切换目录,例如 cd /path/to/directory
  • cd ..:返回上一层目录。
  • **cd **:返回到盘符目录。
  • cls:清空屏幕。
  • exit:退出命令提示符。

环境变量配置

在Windows系统中,需要配置Java环境变量:

  • 右键点击桌面空白处,选择“搜索”,输入“系统环境变量”。
  • 在“环境变量”窗口中,找到“Path”选项,点击编辑。
  • 将JDK安装目录下的 bin 文件夹添加到路径中。
  • Hello World程序

    完成Java程序的开发与运行是一个基础环节。

    • 程序结构
    • Java源程序:编写代码如:
      public class HelloWorld {    public static void main(String[] args) {        System.out.println("HelloWorld");    }}
    • 编译程序:使用 javac 命令将源程序转换为 .class 文件。
    • 运行程序:使用 java 命令执行 .class 文件。

    查找bug能力与开发工具

    在软件开发过程中,能够有效定位问题至关重要。使用工具如Notepad++等文本编辑器,结合版本控制系统(如Git),可以更高效地管理代码和解决问题。

    注释与关键字

    • 注释

      • 单行注释:// 这是一个注释
      • 多行注释:/* 这是一个多行注释 */
      • 文档注释:/** 这是一个文档注释 */
    • 关键字:Java关键字全部采用小写形式,例如 public, private, static 等。

    常量与数据类型

    • 常量

      • 字符串常量:用双引号括起来,如 "HelloWorld"
      • 整数常量:如 666-88
      • 小数常量:如 13.14-5.21
      • 字符常量:用单引号括起来,如 'A'
      • 布尔常量:truefalse
      • 空常量:null
    • 数据类型:Java支持多种数据类型,包括 Byte, Short, Integer, Long, Float, Double, Character, String 等。


    变量与标识符

    • 变量

      • 定义格式:变量名 + 数据类型 + 变量值
      • 注意事项:变量名需符合标识符规则。
    • 标识符

      • 定义规则:
        • 由字母、数字、下划线、美元符组成。
        • 不能以数字开头。
        • 不能是Java关键字。
      • 区分大小写。

    类型转换

    • 自动类型转换:Java支持类型自动转换,例如 intdouble
    • 强制类型转换:使用 casting 关键字强制转换,例如 (String)intValue

    Java程序的基本结构

    Java程序的结构通常包括:

  • 类定义:使用 class 关键字定义类。
  • 成员变量:定义类属性。
  • 成员方法:定义类方法。
  • 主方法:使用 public static void main 定义程序入口。
  • 通过以上知识,可以逐步掌握Java基础,构建完整的Java程序。

    转载地址:http://virh.baihongyu.com/

    你可能感兴趣的文章
    Postman还能做Mock?又学了一招!
    查看>>
    Postman还能做Mock?又学了一招!
    查看>>
    postman进行http接口测试
    查看>>
    Postman高阶技能:Collection集合批量运行!
    查看>>
    postMessage跨标签页共享数据
    查看>>
    QImage对一般图像的处理
    查看>>
    post为什么会发送两次请求?
    查看>>
    Post表单提交TextArea的值出现转译乱码问题 - Spring MVC处理表单提交
    查看>>
    Power BI 中的 Python 可视化需要什么设置?任何特定的 matplotlib 包版本或系统设置?
    查看>>
    Power BI:如何在 Power Query 编辑器中将 Python 与多个表一起使用?
    查看>>
    power english (3) main text -emotion mastery - focus
    查看>>
    POWER ENGLISH (6) - MODEL
    查看>>
    power english (1) —— passion
    查看>>
    Power English (1) 原文
    查看>>
    power English (3)原文
    查看>>
    POWER ENGLISH(7)- repetition
    查看>>
    SpringBoot中集成SpringBatch详细解析与实战示例(CSV文件读取十万条数据进行业务处理后写入Mysql数据库)
    查看>>
    powerbi 一张表在另外一张表中出现的数量_PowerBi之初步学习笔记
    查看>>
    QGIS怎样设置简体中文以及新建可编辑的多边形的图层
    查看>>
    PowerBuilder 使用自定义事件触发键盘Enter事件
    查看>>