当前位置: 首页 > news >正文

【Java学习笔记】Java第一课,梦开始的地方!!!

目录


基本介绍和软件安装

一、 Java 岗位应用场景

说明:java 基础也称javaSE


二、Java 的历史(简要了解即可)


三:Java 技术体系平台

  • Java SE (Java Standard Edition) 标准版

    • 支持面向桌面级应用(如 Windows 下的应用程序)的 Java 平台,提 供了完整的 Java 核心 API,此版本以前称为 J2SE。

  • Java EE (Java Enterprise Edition) 企业版

    • 是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp 等,主要针对 Web 应用程序开发。版本以前称为 J2EE。

  • Java ME (Java Micro Edition) 小型版

    • 支持 Java 程序运行在移动终端(手机、PDA)上的平台,对 Java API 有所精简,并加入了针对移动终端的支持,此版本以前称为 J2ME。


四、Java 特点


五、Java 运行机制和流程

首先在 Java 文件里面编写代码,之后编译生成 class 文件,区别于 C/C++语言,这个文件不能被直接运行,即需要一个解释器JVM(Java virtual machine)

JVM 的基本介绍

  • 1. JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区。负责执行指令、管理数据、内存、寄存器,包含在 JDK 中。

  • 2. 对于不同的平台,有不同的虚拟机。

  • 3. Java 虚拟机屏蔽了底层运行平台的差别,实现了一次编译,到处运行

>>JVM , JDK , JRE 是啥,有什么关系?


六、Java 开发工具

为什么需要配置环境变量?

当我们在 cmd 后的命令提示符窗口敲入命令(dos 命令)的时候,会优先在当前路径下找到是否由与执行命令相关的文件,如果没有就会去系统环境变量中找,如果没有配置系统环境变量,就无法执行命令或者报错—配置 JDK 的 bin 目录到环境变量中


第一个 Java 程序

说明:为了更好的熟悉代码的编写过程,前期使用Subline text编写,使用 cmd 命令提示符,编译,运行,体会代码的执行过程

使用说明

要求输出:hello world

代码如下:

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

代码解析

  • 1. public class Hello 表示 Hello 是一个类,是一个 public 公有的类,这里的hello 需要换成文件名称

    • 也可以说是文件名必须按照该类命名

  • 2. Hello{ } 表示一个类的开始和结束

  • 3. public static void main(String[] args) 表示一个主方法,即我们程序的入口

    • 注意:一个源文件中最多只能有一个 public 类,其他类的个数不限,也可以将 main 方法写在非 public 类中,然后指定运行非 public 类,这样入口的方法就是非 public 的 main 方法

      
        public class Hello {
      
          //编写一个main方法
          public static void main(String[] args) {
            System.out.println("hello");
          }
      
        }
      
        class Dog {
      
          public static void main(String[] args) {
            System.out.println("hello, 小狗狗");
          }
        }
      
        class Tiger {
      
          public static void main(String[] args) {
            System.out.println("hello, 小老虎");
          }
      
        }
      
      
    • 说明

  • 4. main() {} 表示方法的开始和结束

  • 5. System.out.println(“hello,world~”); 表示输出"hello world"到屏幕

    • 注意:println 函数在输出内容之后会自动换行

  • 6. ;表示语句结束

文件执行过程介绍

文件执行流程分析


学习方法

  • 一句话总结:先学习大概框架,掌握核心内容,之后再对细节进行深挖,对技术进行优化(这是一个循环的过程)

以下内容来自老韩分享

如何快速学习技术或知识点?

相关文章:

  • (八)lerobot开源项目扩展so100的仿真操控(操作记录)
  • 【NIO番外篇】之组件 Channel
  • 《车辆人机工程-》实验报告
  • Linux进程替换与自定义shell详解
  • redisson的unlock方法
  • 行星际激波在日球层中的传播:Propagation of Interplanetary Shocks in the Heliosphere (第一部分)
  • GO语言入门:字符串处理1(打印与格式化输出)
  • Embedding质量评估、空间塌缩、 Alignment Uniformity
  • 【数据结构_5】链表(模拟实现以及leetcode上链表相关的题目)
  • 【AI】SpringAI 第一弹:SpringAI 的兴起介绍
  • NR 5G中的N5接口
  • 考研单词笔记 2025.04.13
  • 达梦数据库-学习-21-某表的空间占用过大处理过程
  • 【区块链+ 人才服务】龙岩市区块链实训实验室 | FISCO BCOS 应用案例
  • DPP推荐引擎架构升级演进之路|得物技术
  • 从红黑树到哈希表:原理对比与典型场景应用解析(分布式以及布隆过滤器)
  • Redis几个基本的全局指令
  • mysql事务脏读 不可重复读 幻读 事务隔离级别关系
  • 添加短信服务(前端->后端->短息服务商)
  • 第16届蓝桥杯单片机模拟试题Ⅲ
  • 426.8万人次!长三角铁路创单日客发量历史新高
  • 图忆|上海车展40年:中国人的梦中情车有哪些变化(上)
  • 澎湃回声丨23岁小伙“被精神病8年”续:今日将被移出“重精”管理系统
  • 国台办:提醒相关人员不要假借去第三地名义绕道赴台
  • 黄宾虹诞辰160周年|一次宾翁精品的大集结
  • 华夏幸福:去年营业收入237.65亿元,同比减亏12亿元