初识Java,开篇

发布时间:2026/9/1 17:14:36

初识Java,开篇
一、什么是 Java1. Java 是一门面向对象的编程语言主要用于后端开发、安卓应用开发等最早是出现在一座叫做咖啡的小岛并命名。二、JavaEE 和 JavaSE 的区别1. JavaSE 是 Java 的基础适合初学者JavaEE 是 Java 的企业级扩展。2. JavaEE 是 JavaSE 的扩展版适合于企业级人员开发。三.Java有什么特性1.面向对象以当作一个对象处理2.健壮性3.安全性4.分布式5.简单性四.main方法下面是一个完整的 Java main 方法示例演示了标准写法、输出语句以及各部分的作用public class Main { // main 方法是 Java 程序的入口程序从这里开始执行 public static void main(String[] args) { // public访问修饰符表示该方法可以被外部访问 // static静态方法无需创建对象即可调用 // void表示该方法没有返回值 // main方法名JVM 启动时自动寻找并调用它 // String[] args命令行参数数组用于接收运行时传入的参数 System.out.println(Hello, Java!); System.out.println(这是 main 方法中的输出语句); } }各部分作用说明public访问修饰符保证 JVM 可以从外部调用该方法。static静态方法JVM 无需创建对象即可直接调用。void表示 main 方法执行完毕后不返回任何值。main固定的方法名是 JVM 识别程序入口的唯一标识。String[] args用于接收命令行传入的参数例如运行时通过 java Main 参数 传入的内容。System.out.println向控制台输出一行文本是 Java 中最常用的输出语句。1.Java的主要方法也是程序的主要代码内容一段项目当中这里面的内容是主要的功能用来运行Java程序2.由Java源文件xxx.java--编译器生成字节码文件--输出结果3.JDK,JRE,JVM的关系:JDK包含JRE,JRE包含JVM五.注释1.注释是用于解释代码的不清楚用于标注代码的理解程度方便其他人阅读更加清晰可以分为 行注释//注释内容多行注释/*注释内容 */文档注释/** 文档注释 */ 专门用来给类,方法,成员变量写说明的用javadoc工具可以提取这些注释自动生成HTML格式的API帮助文档六.标识符用户给类或者方法的命名自己取名注意事项1.不能以数字开头关键字来命名2.可以用下划线字母数字,$来开头3.遵循大小驼峰的命名原则七关键字有特殊含义的标识符Java提前定义好的下面通过一个 Java 代码示例展示合法与非法标识符的命名并注释说明每条规则public class IdentifierDemo { // 合法标识符以字母开头后续可跟字母、数字、下划线、$符号 int age 20; int _score 95; int $price 100; int studentName 18; // 遵循小驼峰命名 // 非法标识符示例以下写法会编译报错仅作说明 // int 123abc 10; // 错误不能以数字开头 // int class 5; // 错误不能使用关键字命名 // int my-name 3; // 错误不能包含连字符 }标识符命名规则说明不能以数字开头如 123abc 是非法标识符。不能使用关键字如 class、public 等关键字不能作为标识符。可以使用下划线、字母、数字、$ 开头如 _score、$price 都是合法标识符。遵循大小驼峰命名原则类名使用大驼峰如 IdentifierDemo变量和方法名使用小驼峰如 studentName。下面再补充一个关于关键字使用的示例演示常见关键字如 public、class、static的用法public class KeywordDemo { // public访问修饰符表示该类可以被外部访问 // class关键字用于声明一个类 // static静态关键字表示该方法属于类本身无需创建对象即可调用 public static void main(String[] args) { // void表示方法没有返回值 System.out.println(关键字示例public、class、static); } }常见关键字说明public访问修饰符表示公开访问权限。class用于声明一个类。static静态修饰符表示成员属于类本身。void表示方法没有返回值。

相关新闻

【信息科学与工程学】计算机科学与自动化——第一百三十四篇 编程语言篇 系列九 Assembly汇编 01

【信息科学与工程学】计算机科学与自动化——第一百三十四篇 编程语言篇 系列九 Assembly汇编 01

2026/9/1 17:14:36

编号 机制/用法 编译器 底层实现说明缺陷缺陷解决方案(含数学方程式描述与数学建模) 引入版本 国产化信创商用的CPU/GPU/ASIC/NP/DPU/其他硬件 1 寄存器操作​ (通用寄存器、标志寄存器) MASM, NASM, GAS 底层实现:CPU内部高速存储单元,通过寄存器名直接访问。 说…

SEI 的 ATAM 实践

SEI 的 ATAM 实践

2026/9/1 17:04:36

“SEI 的 ATAM 实践”指的是由美国卡内基梅隆大学软件工程研究所(SEI) 提出并倡导的架构权衡分析方法(Architecture Tradeoff Analysis Method) 。它是一种系统化、结构化的软件架构评估方法,核心目标是在项目早期识别…

做外贸缺客户?这家B2B海外获客商推荐给你

做外贸缺客户?这家B2B海外获客商推荐给你

2026/9/1 17:04:36

摘要:多数B2B制造外贸企业普遍面临询盘流失、获客成本偏高、海外渠道搭建难、内容产能不足等痛点,难以搭建标准化出海营销体系。星谷云深耕B2B工业品出海领域多年,依托自研AI智能体矩阵,打造全链路出海营销解决方案,适…

高尔夫开瓶器是玩具还是工具?从杠杆原理拆解它的真实表现

高尔夫开瓶器是玩具还是工具?从杠杆原理拆解它的真实表现

2026/9/1 19:24:42

想买高尔夫开瓶器?先搞清楚它是玩具还是工具每年夏天都是聚会季,也是开瓶器这种小物件“被迫营业”的高峰期。朋友带了一箱精酿过来,结果你在厨房翻了半天只找到一个五年前买啤酒送的普通开瓶器——那种末端有个小圆孔、撬一下还会在瓶盖上留…

Python变量作用域:局部变量、全局变量与global关键字详解

Python变量作用域:局部变量、全局变量与global关键字详解

2026/9/1 19:24:42

变量作用域:局部变量、全局变量与关键字一个编程里相当重要的概念是变量作用域, 其决定程序里变量的可访问性, 理解变量作用域能助您避免错误, 还能编写更清晰的代码, 本教程会介绍局部变量、全局变量以及关键字。什么是变量作用域?变量在程序里的可见以…

A*与DWA结合:移动机器人路径规划完整Python实现

A*与DWA结合:移动机器人路径规划完整Python实现

2026/9/1 19:24:42

简介:本资源是一套基于ROS框架的机器人路径规划实战代码包,面向智能机器人开发初学者与ROS实践者,解决全局路径规划与动态避障协同实现的核心问题。资源共18个文件,以15个YAML配置文件为主(涵盖costmap、global_planne…

Python 堆、栈和队列详解

Python 堆、栈和队列详解

2026/9/1 19:24:42

队列:1、队列属于一种特殊线性表, 其特殊点在于, 仅允许于表的前端也就是front处做删除操作, 而在表的后端也就是rear处做插入操作, 跟栈相同, 队列是一种操作受限的线性表。实施插入操作的一端称作队尾, 实施删除操作的一端称作队头。栈(stack):1、栈, …

C语言三大标准流与三种缓冲模式

C语言三大标准流与三种缓冲模式

2026/9/1 19:24:41

一文搞懂 C 语言三大标准流与三种缓冲模式(stdin / stdout / stderr)标签:C语言|标准输入输出|缓冲机制|编程基础很多 C 语言初学者刚接触 printf、scanf 时,并不清楚数据在程序与设备之间到底是…

反弹行情不靠预测靠防守:关键位置与移动跟踪止损实战指南

反弹行情不靠预测靠防守:关键位置与移动跟踪止损实战指南

2026/9/1 19:14:41

最近后台收到很多私信,问得最多的一个问题就是:“这波反弹到底还能不能继续?我到底该拿着还是该跑?” 说实话,问“能不能继续”的,大概率拿不住;问“什么条件下继续”的人,反而能拿…

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

2026/9/1 1:53:39

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

2026/9/1 9:55:14

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

2026/8/31 17:18:46

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

远程协作的工作台整理

远程协作的工作台整理

2026/9/1 0:03:36

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/1 0:03:36

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/1 0:03:36

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

远程协作的工作台整理

远程协作的工作台整理

2026/9/1 0:03:36

远程协作的工作台整理远程协作的核心不是再加一个工具,而是让交接信息足够完整。异步任务要写明目标、输入位置、完成标准和需要决策的人。 工作台的最小配置 将日程、待办、代码和沟通入口收拢到少数固定位置;通知按紧急程度分层。工作台不需要模仿办公…

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

2026/9/1 0:03:36

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

2026/9/1 0:03:36

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…