Java程序设计课第一节
Java程序设计 课堂笔记第一节一、Java简介不仅仅是语言Java是一门高级编程语言由Sun公司后被Oracle收购于1995年发布。它的最大口号是 “一次编写到处运行”。1. Java的三个体系版本· Java SE标准版核心基础包含JVM、基础类库等我们本学期主要学习这个。· Java EE企业版用于大型企业级开发如网站后台。· Java ME微型版用于嵌入式设备如旧式手机目前使用较少。2. Java为什么流行· 面向对象符合人类的思维模式便于大型程序的维护。· 跨平台性基于JVM机制。· 健壮性强类型机制、异常处理、垃圾回收内存管理自动机制。---二、Java运行机制跨平台原理这是计科专业必须掌握的核心逻辑。Java程序并不能直接运行在操作系统上它通过 Java虚拟机JVM 作为中介。1. 编写阶段我们编写源码.java文件。2. 编译阶段编译器将源码编译成字节码.class文件这是JVM能识别的指令。3. 运行阶段不同平台Windows、Mac、Linux安装对应的JVMJVM负责将字节码解释成当前平台能识别的机器码。理解Java程序就像是一个说“世界语”的人JVM就是翻译官。去美国Windows需要一个英翻去日本Linux需要一个日翻只需要更换翻译官不同版本的JVM这个人字节码不需要改变。mermaidgraph LRA[编写源码brHello.java] -- B[编译brjavac命令]B -- C[字节码文件brHello.class]C -- D{Java虚拟机 JVM}D -- Windows -- E[Windows执行]D -- Mac -- F[Mac执行]D -- Linux -- G[Linux执行]---三、开发环境搭建JDK的安装· JVM虚拟机运行字节码的“虚拟电脑”。· JRE运行时环境JVM Java核心类库。如果你只想运行别人写好的程序装这个就够了。· JDK开发工具包JRE 开发工具编译器javac、调试器jdb等。作为开发者我们必须安装JDK。记忆口诀JDK包含JRE包含JVM。环境变量配置重点为了让电脑能在任何目录下都能识别java和javac命令需要配置环境变量· JAVA_HOME配置JDK的安装路径例如 C:\Program Files\Java\jdk-17。· Path添加 %JAVA_HOME%\bin。---四、第一个Java程序Hello World按照惯例我们编写第一个程序。步骤1编写源代码新建一个文本文档命名为 HelloWorld.java注意扩展名必须是.java。java/*** 这是我的第一个Java程序* 文件名必须与公共类名一致HelloWorld*/public class HelloWorld { // 定义一个公共类public static void main(String[] args) { // 主方法程序的入口// 向控制台输出文本System.out.println(Hello, World!);System.out.println(你好计科一班);}}步骤2编译打开命令行cmd切换到文件所在目录输入bashjavac HelloWorld.java如果没有报错目录下会多出一个 HelloWorld.class 文件。步骤3运行在命令行输入bashjava HelloWorld注意不需要加 .class 后缀运行结果Hello, World!你好计科一班五、代码结构深度解析· public class HelloWorld六、Java语法基础

相关新闻

Flux、Midjourney、SD、通义万相争霸:2026 AI绘图与AI生图产业深度解析

Flux、Midjourney、SD、通义万相争霸:2026 AI绘图与AI生图产业深度解析

很多人最近在找一个可以同时体验ChatGPT、Claude、Gemini、DeepSeek、通义千问等模型的平台,比如像n.kulaai.cn这样的AI聚合工具站,就可以一站式体验不同AI模型的能力,其中Flux绘图、AI生图、AI设计功能备受用户青睐,成为内容创作…

2026/7/4 10:17:30 阅读更多 →
Windows系统基础安全指南:小白也能轻松守护设备安全

Windows系统基础安全指南:小白也能轻松守护设备安全

日常使用电脑时,我们总习惯关注流畅度、软件兼容性,却常常忽略最基础的系统安全。其实,Windows系统自带很多“安全防护工具”,只要做好基础配置,就能抵御80%以上的常见风险——比如病毒入侵、信息泄露、恶意篡改等。今…

2026/5/17 12:55:04 阅读更多 →
大厂集体“捞虾”:腾讯派出了它的先遣队

大厂集体“捞虾”:腾讯派出了它的先遣队

文|魏琳华 编|王一粟一代人有一代人的鸡蛋要领。一周前,腾讯大厦门前还排着近千人的长队,等着免费安装那只火遍全球的OpenClaw。队伍里既有背着双肩包的程序员,也有穿着校服的小学生、退休的航空工程师。“全民安装”的…

2026/7/4 10:53:16 阅读更多 →

最新新闻

STC3115+TM4C1299电池监控系统设计与优化

STC3115+TM4C1299电池监控系统设计与优化

1. 电池监控与保护系统的核心价值在移动设备、物联网终端和便携式电子产品中,电池作为能量来源直接决定了设备的续航能力和可靠性。但电池化学特性决定了其充放电过程存在诸多限制——过充会导致电解液分解,过放可能引发电极材料不可逆损伤,温…

2026/7/4 18:41:22 阅读更多 →
秒传链接提取脚本完整指南:告别文件分享的三大痛点

秒传链接提取脚本完整指南:告别文件分享的三大痛点

秒传链接提取脚本完整指南:告别文件分享的三大痛点 【免费下载链接】rapid-upload-userscript-doc 秒传链接提取脚本 - 文档&教程 项目地址: https://gitcode.com/gh_mirrors/ra/rapid-upload-userscript-doc 还在为百度网盘分享链接频繁失效而烦恼吗&am…

2026/7/4 18:41:22 阅读更多 →
AI规模化落地:从概念验证到生产环境的实践指南

AI规模化落地:从概念验证到生产环境的实践指南

1. 从概念验证到规模化落地的鸿沟 在过去的五年里,我作为AI解决方案架构师参与了超过20家企业的人工智能转型项目。一个令人警醒的数据是:根据Gartner统计,约85%的AI试点项目最终未能实现规模化部署。这个数字背后反映的正是我们今天要探讨的…

2026/7/4 18:33:20 阅读更多 →
STM32F303VE与TC78H653FTG驱动有刷电机方案解析

STM32F303VE与TC78H653FTG驱动有刷电机方案解析

1. 为什么选择TC78H653FTGSTM32F303VE组合驱动有刷电机在工业控制和消费电子领域,直流有刷电机因其结构简单、成本低廉、控制方便等优势,至今仍占据重要地位。但要让这种"古老"的电机发挥出现代化性能,驱动电路和控制器选型尤为关键…

2026/7/4 18:31:20 阅读更多 →
零基础网络渗透学习指南:从TCP/IP到实战靶场的完整路径

零基础网络渗透学习指南:从TCP/IP到实战靶场的完整路径

1. 从零到一:网络渗透学习的本质与心态重塑“零基础入门网络渗透到底要怎么学?” 这个问题背后,是无数对网络安全充满好奇,却又被其神秘感和庞杂知识体系吓退的新手最真实的困惑。我见过太多人,一上来就直奔Kali Linux…

2026/7/4 18:29:19 阅读更多 →
AI开发者工作流选型指南:GLM-5、Kimi、MiniMax等6大模型实战对比

AI开发者工作流选型指南:GLM-5、Kimi、MiniMax等6大模型实战对比

1. 这不是模型对比,是开发者工作流的生存指南 你有没有过这种体验:凌晨两点,手机弹出一条短信——“您的API调用额度已超限,当前计费周期剩余余额:0.37”。你猛坐起来,手抖着打开监控面板,发现一…

2026/7/4 18:29:19 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻