1 HelloWorld案例

1.1 工作空间设置

工作空间就是一个文件夹,用来保存我们所有的开发文件和代码等等.
工作空间也是可以切换的,但是切换了工作空间,我们对于eclipse的设置就重置了.
后续我们自己写的代码可以去这个位置找到.可以如下图,选择工作空间的存放目录

1.2 eclipse打开包视图

设置包视图是为了开发时更加方便

如果有的同学在这个位置没有找到“Package Explorer”,可以选择Other搜索一下即可:

2 完成第一个Java案例HelloWorld

2.1 创建java工程day01

2.2 创建包cn.tedu.hello


2.3 创建类HelloWorld

2.4 编写类HelloWorld

3 运行原理

我们编写的文件是以”.java”为后缀的源代码文件,Ctrl+S保存时会触发编译器Eclipse对写好的代码进行编译,
编译后生成以”.class”为后缀的字节码文件,当Ctrl+F11运行代码时,JVM就会加载字节码文件, 并加载main方法执行程序, 进而在控制台显示代码效果

4 HelloWorld案例解析

/*** package --包* cn.tedu.hello -- 包名,全小写,公司的域名倒着写,单词之间用点隔开* ; -- 表示结束符* */
package cn.tedu.hello;/***public --公共的,作为类的修饰符*class --类,用于定义类的一个特殊的单词*HelloWorld --类名,驼峰命名法,每个单词的首字母大写*{ } -- 类的主体内容*注意:{} () "" 都是成对出现的,而且都是英文符号*/
public class HelloWorld {/*** public static void main(String[] args) {}--入口函数的标准写法* public --公共的,作为main()的修饰符* static --静态的* void --空,无,表示这个方法没有返回值* main --方法名* () --表示这是一个方法* String[] args--main()的固定写法* {} -- 方法的主体内容*/public static void main(String[] args) {/*** System --系统,表示要发出一个系统指令* out -- 向外输出* println() --如何输出/输出的方式:输出后换行* print() --如何输出/输出的方式:输出后不换行* "Hello world!"--向控制台输出的具体内容* ;表示结束符* */System.out.print("Hello world!");System.out.print("Hello world!");System.out.print("Hello world!");System.out.print("Hello world!");System.out.print("Hello world!");}
}

5 JDK JRE JVM解释:

JDK(Java Development Kit) — Java开发工具包 — JRE+开发工具
开发java程序最小的环境为JDK,所以JDK是JAVA语言的核心
JRE(Java Runtime Environment) — Java运行时环境 — JVM+运行java程序所必需的环境
运行java程序最小的环境为JRE
JVM(Java Virtual Machine)—负责加载.class并运行.class文件
JVM(JAVA虚拟机)将JAVA代码转换为对应的操作系统可以理解的指令,不同的操作系统有不同虚拟机与之对应,同一段代码交给虚拟机之后,虚拟机再转化给操作系统

什么是将java代码翻译成当前操作系统所理解的指令?
这指的就是编译的过程,将.java文件编译成.class字节码文件.编译完成会产生一个.class文件,这个文件称为字节码文件,操作系统看的指令文件就是字节码文件.

新手小白入门编程第3讲 JAVA入门案例相关推荐

  1. 《第一阶段 Java基础 Day01笔记》————————第一讲 Java入门

    第一讲 Java入门                                                       1.爪哇岛(印尼)                 Java之父   ...

  2. 头歌(educoder)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式

    educoder(头歌)第 1 章 Java入门之变量与表达式 Java入门 - 运算符和表达式 第1关:算数运算符 package step1; import java.util.Scanner;p ...

  3. 这样学还不会?小白入门编程第1讲 计算机基础知识 JAVA基础知识 必看

    1 计算机基础知识 1.1计算机 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动.高速处理数据的现代化智能电子设备.常见的形式有台式计算机.笔记本计算机.按照规模分 ...

  4. 计算机编程老鸟的心得,java入门123——一个老鸟java学习心得.docx

    java入门123--一个老鸟的java学习心得 学习Java心得体会 学习了一学期的Java课程,觉得是该总结自己的心得体会了.开始学习任何一门课(包括java),兴趣最重要.一直觉得自己在学计算机 ...

  5. 多重继承_Java语言编程第25讲——Java中多重继承,也会导致模棱两可的歧义

    前面第23讲介绍Java语言通过interface实现多重继承,是一种很优雅的实现.即便是这样,也不能完全避免多重继承带来的歧义. 下面用一个很简单的例子来说明: 1.定义一个很简单的接口One,它只 ...

  6. 零基础新手小白学编程必会的100个代码

    前言 我记得刚开始接触编程的时候,觉得太难了. 也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧? 他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响. ...

  7. python编程教程第九讲_Python入门学习视频,最全面讲解视频无偿分享,这些基础知识你都懂了吗?...

    2020最新Python零基础到精通资料教材,干货分享,新基础Python教材,看这里,这里有你想要的所有资源哦,最强笔记,教你怎么入门提升!让你对自己更加有信心,重点是资料都是免费的,免费!!! 如 ...

  8. 新手小白做短视频自媒体,入门流程分享,让你少走很多弯路

    新手小伙伴们在做短视频自媒体之前一定要有一个规划.计划,要有一定的方法去操作,切记不可漫无目的的开始. 这几个流程需要一步步去操作: 1.变现方式 做短视频之前你要思考你做短视频要通过哪种方式变现:播 ...

  9. java 8入门与实践_30个Java入门技巧和最佳实践

    java 8入门与实践 Java是最流行的编程语言之一-无论是Win应用程序,Web应用程序,移动,网络,消费电子产品,机顶盒设备,Java随处可见. 在Java上运行的设备超过30亿. 据Oracl ...

最新文章

  1. 贝塞尔曲线与CAShapeLayer的关系以及Stroke动画
  2. Material Master
  3. java编写自动化脚本生成apk_Unity3D研究院之Android全自动打包生成apk(六十九)
  4. 字节跳动面试题:“请你描述下 Spring Bean 的生命周期?”
  5. Mongodb账号密码模式的基本认证
  6. java泛型面试_Java泛型面试问题
  7. 为什么设计师应该学习编写代码
  8. php转调页面,PHP中HTTP防盗链技术
  9. node之koa核心代码
  10. pyQT5 designer5.15.0的汉化问题,如何解决
  11. oeasy教您玩转vim - 57 - # 行可视化
  12. 一些常用开发软件下载地址-msdn.itellyou.cn
  13. 32/64位处理器、操作系统、应用程序和库之间有什么关系?
  14. 我的2016:做精彩的自己
  15. csr867x入门之提示音配置(十二)
  16. linux磁盘分区、挂盘
  17. 手把手教你实现解密数独的小程序并部署到web端
  18. 用uniapp搞了个小说阅读器
  19. 微网-并网逆变器-下垂控制-Droop Conrol
  20. Struts2漏洞利用原理

热门文章

  1. 家用洗地扫地机一体机哪家好、家用小型洗地机推荐
  2. 使用 React 和 Vite 使用 Tauri 构建番茄钟
  3. ios 扫码枪外设 键盘模式_iPadOS 显威力,苹果 iPad Pro 终于用上带触控板的外接键盘...
  4. java俄罗斯方块七中图形类_用shell写俄罗斯方块
  5. 创新未来,走进元宇宙,创造不可思议的数字体验!
  6. 实验一 验证删除快照时VMware会改变父快照或基础磁盘
  7. 阿里fastjson框架基础
  8. icns文件怎么打开_Mac快速生成icns图标文件 | kTWO-个人博客
  9. mac下生成.icns图标
  10. 解决接口慢的几种方法