Java学习笔记002:怎么写Java的HelloWorld

初识Java

Java诞生

  • C语言 1972年
  • C++ 1982年
  • Java 1995年

  C更贴近于硬件,运行极快,效率极高。用于编写操作系统,编译器,数据库,网络系统等等,拥有强大的指针和内存管理(难)。但并没有提供一些使用指针的工具,全靠程序员自行管理,容易导致一些代码错误。

  后来的C++则引入了面向对象的概念,同时兼容C,广泛应用在图形、游戏等领域。

Java

  • 语法有点像C
  • 没有指针
  • 没有内存管理
  • 真的可移植性,编写一次,到处运行
  • 面向对象
  • 类型安全
  • 高质量类库
  • ···

Java采取虚拟机的方式实现可移植性,即使用JVM

Bill Gates:这是迄今为止设计的最好的语言

  • Java 2 标准版(J2SE):占领桌面
  • Java 2 移动版(J2ME):占领手机
  • Java 2 企业版(J2EE):占领服务器

高可用 高性能 高并发

基于Java开发了好多平台:

  • 构建工具 Ant, Maven, Jekins
  • 应用服务器 Tomcat, Jetty, Jboss, Websphere, weblogic
  • web开发 Structs, Spring, Hibernate, myBatis
  • 开发工具 Eclipse, Netbean, intellij idea, Jbuilder

2006年:Hadoop 进军大数据领域
2008年:android 进军手机端

Java特性和优势

叨叨:

  • 简单性
  • 面向对象
  • 可移植性
  • 高性能
  • 分布式
  • 动态性
  • 多线程
  • 安全性
  • 健壮性
  • ···

Java三大版本

Write once, Run anywhere

  • JavaSE 标准版,用于桌面程序,控制台开发
  • JavaME嵌入式开发,手机、小家电 <–快没人用了:)
  • JavaEE企业级开发,web端,服务器开发

JDK、JRE、JVM都是些啥???

  • JDK:Java Development Kit
  • JRE:Java runtime environment
  • JVM:Java virtual Machine

JDK包含JRE包含JVM
Java框架


Java开发环境搭建

如何卸载Java(MacOS)

年少时总会无意中安装上了某个版本的JDK,于是学会如何卸载是很有必要的,但由于我是Mac电脑,以下方法针对于macOS。

在terminal中输入以下代码:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java

以上是Java官方提供的卸载方法(macOS),但除此之外还需在系统的

/Library/Java/JavaVirtualMachines

目录中删除对应的jdk(但我直接删了Java文件夹)

测试是否卸载完成

终端中输入:

java -version

显示
No Java runtime present, requesting install.
即卸载完成


安装JDK

  1. 搜索JDK8,找到下载地址
  2. 同意协议
  3. 下载对应版本

选这个版本是因为JDK8比较稳定,现在已经更新到了JDK14

在官网下载地址点击没反应,在CSDN找到的资源
找到的资源是一个压缩包,解压之后里面有.dmg文件,直接无脑安装即可
安装之后并不可以在小火箭中找到名字叫Java的软件,这很正常。

在Windows下安装则会多出几步:
首先需要安装完成下载好的.exe,然后在系统属性里面配置环境变量

  • 系统变量中新建,变量名为JAVA_HOME,变量值是安装jdk的目录(名字是jdk1.xxx那个文件夹)
  • 配置path变量,系统变量中可以找到Path,双击打开,新建两个变量:
     %JAVA_HOME%\bin`
     %JAVA_HOME%\jre\bin
  • %%代表引用,即引用JAVA_HOME的那个路径

检查是否安装成功

终端中输入:

java -version #有个空格别忘了

显示

java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode)

即安装成功

下载Notepad++

略,我用的是VScode

jdk文件夹里有什么?

  • bin:用于存放一些可执行的程序,如javac
  • include:引入一些C语言的头文件,因为jdk是用C/C++写的
  • jre:Java运行环境
  • lib:类库文件
  • src.zip:一些资源文件

开始写HelloWorld

  1. 新建一个文件夹用来写Java源码,就叫Code好了
  2. 新建一个Java文件,后缀是.java 比如Hello.javaWindows下要在文件夹选项中打开文件扩展名
  3. 打开编辑,输入代码:
public class Hello{
	public static void main(String[] args){
		System.out.print("Hello World!");
	}
}
  1. 保存
  2. 在cmd(Mac下terminal)中操作,先编译:
javac Hello.java #javac是用于编译的指令
  1. 文件夹中出现了一个叫Hello.class的文件,没有生成class回去找错误。然后运行,同样是cmd(终端)中:
java Hello
  1. 然后显示Hello World!

可能遇到的情况

  1. 单词大小写不能出问题,Java大小写敏感
  2. 输出中文可能会出错
  3. 文件名字和class后的名字必须保证一致,即实例中的Hello
  4. 符号都要用英文符号
  5. 其他情况则大概率环境问题
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Pluto&

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值