Java入门01

Java三大版本
JavaSE:标准版(桌面程序、控制台开发…)
JavaME:嵌入式开发(手机、小家电)
JavaEE:E企业级开发(服务器开发、web端)

构建工具:Ant、Maven、Jekins
应用服务器:Tomcat、Jetty、Jboss、Websphere、weblogic
Web开发:Spring、Struts、Hibernate、Mybatis
开发工具:Eclipse、Netbean、Intellij idea、Jbuilder

Java特性和优势
简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性

Java程序运行机制

编译型:全局翻译
解释型:实时更新
程序运行机制
在这里插入图片描述
Java程序的运行必须经过编写、编译、运行三个步骤。

  1. 编写是指在Java开发环境中进行程序代码的输入,最终形成后缀名为.java的Java源文件。
  2. 编译是指使用Java编译器(JDK中)对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,这不像C语言那样最终生成可执行文件。
  3. 运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。
  4. 字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专用的Java解释器(JVM)来解释执行,因此Java是一种在编译基础上进行解释运行的语言。

SDK JDK JRE JVM

在这里插入图片描述
SDK(Software Development Kit)软件开发工具包
JDK (Java Development Kit) JAVA开发环境
JRE (Java Runtime Environment) JAVA运行环境
JVM (Java Virtual Machine) Java的虚拟机

JDK = JRE + javac.exe(编译工具)+jir.exe(打包工具)
JRE = JVM + 类库
JDK用于开发(编译、执行、打包),而JRE只用于执行。另外,由于Eclipse等IDE具有自己的编译器,所以只需要JRE就可以了。
Java提出的“一次编写,到处运行”是建立在JRE基础之上的;
Java的.class文件可以放到任何装有JRE的机器上运行;
开发java应用程序需要JDK,运行java程序需要JRE;

Java开发环境搭建

  1. 卸载JDK
  2. 删除Java的安装目录
  3. 删除Java_HOME:(Win11系统)系统->关于->高级系统设置->高级->环境变量
    系统变量下的JAVA_HOME->编辑->浏览文件->删除jdk文件夹
  4. 删除Path中的JAVA_HOME这一条相关的
  5. java -version

安装JDK

Hello World

  1. 新建一个文件夹,存放代码
  2. 新建一个Java文件:文件后缀未.java
    Hello.java
  3. 编写代码
public class Hello{
    public static void main(String[] args){
        System.out.print("Hello World!");
    }
}
  1. 编译 javac Java文件,会生成一个class文件
  2. 运行class文件,java class文件

在这里插入图片描述
可能遇到的情况:

  1. 单词出错,Java大小写敏感
  2. 尽量使用英文
  3. 文件名和类名必须保证一致,并且首字母大写
  4. 符号使用了中文,括号不对

使用IDEA开发

IDEA安装教程
IDEA不免费?
安装中文插件 setting->plugins->chinese

使用IDEA创建java项目
Hello World~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值