博客
关于我
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/

    你可能感兴趣的文章
    nacos集群搭建
    查看>>
    Navicat for MySQL 查看BLOB字段内容
    查看>>
    Neo4j电影关系图Cypher
    查看>>
    Neo4j的安装与使用
    查看>>
    Neo4j(2):环境搭建
    查看>>
    Neo私链
    查看>>
    nessus快速安装使用指南(非常详细)零基础入门到精通,收藏这一篇就够了
    查看>>
    Nessus漏洞扫描教程之配置Nessus
    查看>>
    Nest.js 6.0.0 正式版发布,基于 TypeScript 的 Node.js 框架
    查看>>
    NetApp凭借领先的混合云数据与服务把握数字化转型机遇
    查看>>
    NetBeans IDE8.0需要JDK1.7及以上版本
    查看>>
    netcat的端口转发功能的实现
    查看>>
    netfilter应用场景
    查看>>
    netlink2.6.32内核实现源码
    查看>>
    Netpas:不一样的SD-WAN+ 保障网络通讯品质
    查看>>
    NetScaler的常用配置
    查看>>
    netsh advfirewall
    查看>>
    NETSH WINSOCK RESET这条命令的含义和作用?
    查看>>
    Netty WebSocket客户端
    查看>>
    netty 主要组件+黏包半包+rpc框架+源码透析
    查看>>