重拾JAVA-1-Java的入门仪式

重拾Java-1-Java的入门仪式

Java初生

  • 1995年简单粗糙,缺乏互动性- java生成图形界面的程序Applet

  • 三个版本

    • J2SE-桌面端-难看
    • J2ME-手机端-未兴起
    • J2EE-服务器端
  • Java开发了巨多的平台,系统,工具 eg:Maven, Tomcat, Eclipse等等

    (于是微软就推出.net对抗,但微软只能在微软和Window上运行)

  • 进入大数据领域 Hadoop

  • 进入手机端 Android (完成了当年JavaME 未完成的)

Java特性和优势

  • 简单性-易学 C++的纯净版
  • 面向对象的程序设计-万物皆对象
  • 可移植性-可跨平台 write once, run anywhere
  • 高性能
  • 分布式-为网络分布式环境设计
  • 动态性-java本身无动态性,但有反射机制使其有动态性
  • 多线程-交互性和实时性
  • 安全性-使java可以构建防病毒防篡改的设计
  • 健壮性-去除指针和内存的管理,会对内在进行检查-异常机制

java为什么会成功?

除了其自身优势,也赶上了互联网的潮流

Java三大版本

Write Once, Run Anywhere

因为java有虚拟机jvm,所以可以跨平台

  • JavaSE: 标准版 (桌面程序,控制台开发……)-学习基础
  • JavaME: 嵌入式开发 (手机小家电……)
  • JavaEE: E企业级开发(web端,服务器开发……)-最广泛的领域

JDK JRE JVM

  • JDK: Java Development Kit 开发工具
    • Tools & Tool APIs
    • JRE: Java Runtime Environment 运行环境
      • Applet
      • Libraries
      • JVM: Java Virtual Machine 虚拟机 (跨平台的核心)

Java开发环境搭建

  1. JDK下载与安装

    (JDK企业常用JDK8)

    卸载jdk
    1.删除java安装目录:我的电脑-高级设置-环境变量-JAVA_HOME找到原电脑上jdk地址后删除
    2.清理环境变量:删除JAVA_HOME和PATH(其中有两个JAVA_HOME相关)
    3.验证:dos窗口-输入java -version看是否内部外部都没有
    
    安装jdk
    1.百度搜索JDK8,找到下载地址,同意协议并下载电脑对应的版本
    2.双击安装JDK(选择好安装路径)
    3.配置环境变量
    	1)我的电脑-右键 属性-高级系统设置
    	2)新建系统变量:环境变量-系统变量-新建-JAVA_HOME(输入JDK的路径)
    	3)配置PATH变量:环境变量-系统变量-双击PATH-新建
    	%JAVA_HOME%\bin
    	%JAVA_HOME%\jre\bin
    	【%%表示引用路径】
    4.测试JDK是否安装成功:cmd中 java -version 
    
  2. jdk目录

    • bin 可执行的程序
      • java.exe
      • javac.exe
    • include 启动时需要引用一些C的头文件
    • jre java的运行环境
    • lib java的一些库文件
    • src 资源文件存放java的类(java基础类的源代码)

HelloWorld-学习代码的仪式感

  1. 新建一个文件来存放代码

  2. 新建一个java文件(可以使用文本编辑器,如:Notepad++)

    • 文件后缀名为.java

    【可能系统没有显示文件后缀名,需要手动打开】

  3. 编写代码(路径:E:\java_restudy2025\Hello.java)

public class Hello{
    //main是默认主方法,运行java程序
    public static void main(String[] args){
        System.out.print("Hello, World!");
    }
}

Java文件执行时,内部具体实现:
4. 编译:java文件 javac (文件名).java,会在java文件所在目录下生成一个class文件

直接在文件来的目录前输入cmd,即可直接执行cmd命令
文件夹目录使用cmd命令

javac Hello.java
  1. 解释(反编译):运行class文件(此时不需要加后缀名,因为java命令的就是class文件)
java Hello

编译运行java文件效果图

注意:

  1. java大小写敏感;
  2. 尽量使用英文,中文有些控制是乱码;
  3. 文件名和类名必须保证一致,并且首字母大写;(养成规范)
  4. 符号使用英文;
  5. 若编译不成功,可能是环境变量配置问题;

Java程序运行机制

  • 计算机高级编程语言类型有:编译型、解释型

    情景:一个美国人要读中文书

    • 编译型compile - 中文书直接翻译成英文书 - 执行速度快,对操作系统要求低 - 开发操作系统用编译型,如C, C++(编译之后即可直接使用)

    • 解释型 - 实时翻译,说一句解释一句 - 网页 服务器的脚本等对速度要求不高,如java, javascript等脚本语言

  • 程序运行机制(先编译再执行)

    源程序【.java文件】

    通过javac命令在java编译器中编译(预编译

    编译成字节码【.class文件】

    再加载jvm虚拟机中,加载至类加载器中,并通过字节码校验器校验代码是否正确

    最后通过解释器解释成机器码给操作系统执行

    安装IDEA (JAVA开发集成工具)

    IDE(Integrated Development Environment) 集成开发环境,用于简化开发

    1. 下载安装IDEA
    2. 创建新项目,注意项目存放目录
    3. 新建java文件并编译
    4. 编译运行

    注意:

    1. 简写有pstm, sout等,便于开发

    2. 可以通过settings优化IDEA,百度【IDEA如何优化】

posted on 2025-03-17 17:04  学习code想长头发U  阅读(15)  评论(0)    收藏  举报