Java入门基础(一)——Hello World

第一站:Hello World

学习Java编程的第一步从“Hello World”开始,我曾经在网上看过这样一个笑话:有人开玩笑说:人工智能时代,当你从娘胎里出来的第一句是“哇”而不是“hello world”的时候,就已经输在起跑线上了。
对于每个程序员来说,它几乎被认为是每种程序设计语言的第一个例子,在屏幕上看到这两个单词意味着他们的代码可以编译、加载和运行,并且他们可以看到输出。因此,每个学习编程的人都会记住他们的第一个‘Hello World’,并以此作为他们编程的一个仪式。所以,今天我就开始用Java编写第一个程序,也从输出“Hello,World”开始吧。

前言

 1. Java 三大版本:
      Java SE:它是Java标准版,是整个JAVA的基础和核心,也是JAVAEE和JAVAME技术的基础。
      Java ME:它是JAVA的微缩版,主要应用于嵌入式开发,比如手机程序的开发。
      Java EE:它是JAVA的企业版,提供了企业级应用开发的完整解决方案,比如开发网站,还有企业的一些应用系统,是JAVA技术应用最广泛的领域。

 - Java 学习之路
       Java SE——>Java Web——>Java EE——>Linux操作系统、大数据

 - Java特性
       简单性:c++语法的纯净版

 - 面向对象:将重点放在数据(即对象)和对象之间的接口上

 - 跨平台性:由JVM来实现,一套源码在各个平台上运行

 - 高性能:JIT(JUST IN TIME)即时编译。将一些“热点”字节码编译成
本地机器码,并将结果缓存起来,在需要的时候重新调用

 - 分布式:Java是为internet的分布式环境设计的,因为他能够处理
tcp/ip协议

 - 动态性:是在需要时将某些代码添加到正在运行的程序中

 - 多线程:多线程的使用可以带来更好的交互响应和实时行为

 -  安全性:Java可以构建防病毒,防篡改的系统
 
 - 健壮性:吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部
分(如:指针、内存的申请与释放等)

2.JDK JRE JVM

 - JDK:Java开发工具包,JRE的超集,包含编译器和调试器等用于程
序开发的文件

 - JRE:Java运行环境,Java虚拟机、库函数、运行Java应用程序和
Applet所必须文件

 - JVM:Java虚拟机

1. 建立HelloWorld.java

  • 在你的电脑上建立一个文件夹

    在这里插入图片描述

  • 打开java代码文件夹,新建一个文本文档
    在这里插入图片描述

  • 将新建的文本文档重命名为HelloWorld.java
    在这里插入图片描述

  • 鼠标右击选择打开方式,可以用记事本打开,不过我选择了EditPlus3
    在这里插入图片描述

  • 编写HelloWorlld代码



public class HelloWorld{
public static void main(String[] args){
	System.out.println("Hello,World");
	}

}

  • 编写完程序,保存就可以啦。。。

2.编译运行Hello World

  • 我们需要打开命令行,打开命令行的N种方式:
    在这里插入图片描述

  • 推荐选择第三种方式
    在这里插入图片描述

  • 在地址前增加cmd加空格在点击enter,就可以打开命令行了
    在这里插入图片描述

  • 接下来输入javac HelloWorld.java进行编译。
    在这里插入图片描述

  • 最后输入java HelloWorld,就可以运行出Hello,World
    在这里插入图片描述

最后发下心灵的鸡汤,学习JAVA的这条路是漫长的且艰辛的,希望每个Java小鲜肉们都可以走进大工厂,冲鸭!!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ARM 是一种广泛使用的 CPU 架构,而 Linux 内核是一个开放源代码的操作系统内核。在 ARM 平台上,我们可以通过内核模块编程的方式与内核进行交互,实现一些自定义的功能。 下面,我们将介绍如何在 ARM Linux 上编写内核模块,并输出一个简单的 "Hello World" 消息。 ## 1. 环境准备 在开始编写内核模块之前,需要先准备好开发环境。具体步骤如下: 1. 安装交叉编译工具链。ARM 平台上的应用程序和内核模块需要使用交叉编译工具链进行编译。可以从官网下载对应的交叉编译工具链,也可以使用已经编译好的交叉编译工具链。 2. 下载内核源代码。可以从官网下载对应版本的内核源代码,也可以使用已经编译好的内核源代码。 3. 配置内核源代码。需要在内核源代码根目录下运行配置命令 `make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- menuconfig` 进行配置,选择需要的模块和功能。 ## 2. 编写内核模块 在准备好开发环境之后,可以开始编写内核模块了。具体步骤如下: 1. 创建一个新的文件夹,用于存放内核模块代码。 2. 创建一个新的 C 文件,命名为 `hello.c`。 3. 在 `hello.c` 文件中编写以下代码: ```c #include <linux/init.h> #include <linux/module.h> static int __init hello_init(void) { printk(KERN_INFO "Hello, world!\n"); return 0; } static void __exit hello_exit(void) { printk(KERN_INFO "Goodbye, world!\n"); } module_init(hello_init); module_exit(hello_exit); MODULE_LICENSE("GPL"); MODULE_AUTHOR("Your Name"); MODULE_DESCRIPTION("A simple hello world module"); ``` 这段代码定义了一个简单的内核模块,当模块加载时会输出 "Hello, world!" 消息,当模块卸载时会输出 "Goodbye, world!" 消息。 4. 使用交叉编译工具链进行编译。在终端中进入 `hello.c` 文件所在的文件夹,运行以下命令进行编译: ```bash arm-linux-gnueabi-gcc -Wall -Werror -O2 -o hello.ko -c hello.c ``` 这个命令将生成一个名为 `hello.ko` 的内核模块文件。 ## 3. 加载和卸载内核模块 在编写好内核模块后,我们需要将它加载到内核中进行测试。具体步骤如下: 1. 将 `hello.ko` 文件复制到 ARM Linux 系统上。 2. 在终端中进入 `hello.ko` 文件所在的文件夹,运行以下命令以加载内核模块: ```bash insmod hello.ko ``` 这个命令将调用内核中的 `init_module` 函数,执行 `hello_init` 函数,输出 "Hello, world!" 消息。 3. 查看系统日志,可以看到 "Hello, world!" 消息。 ```bash dmesg ``` 4. 在终端中运行以下命令以卸载内核模块: ```bash rmmod hello ``` 这个命令将调用内核中的 `cleanup_module` 函数,执行 `hello_exit` 函数,输出 "Goodbye, world!" 消息。 5. 再次查看系统日志,可以看到 "Goodbye, world!" 消息。 至此,我们已经成功地在 ARM Linux 上编写了一个简单的内核模块,并输出了 "Hello, world!" 消息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值