首页 > 编程语言 >初识Java

初识Java

时间:2024-01-18 22:58:15浏览次数:27  
标签:文件 java JDK 初识 Java 安装 环境变量

初识Java

一场旷日持久的战争

故事:Java帝国的诞生

C & C++

  1. 1972年C诞生
  • 贴近硬件,运行极快,效率极高。

  • 操作系统,编译器,数据库,网络系统等

  • 指针和内存管理

  1. 1982年C++诞生
  • 面向对象

  • 兼容C

  • 图形领域、游戏等

反抗

  • 我们要建立一个新的语言:

    • 语法有点像C

    • 没有指针

    • 没有内存管理

    • 真正的可移植性,编写一次,到处运行

    • 面向对象

    • 类型安全

    • 高质量的类库......

Java初生

  • 1995年的网页简单而粗糙,缺乏互动性。

  • 图形界面的程序(Applet)

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

  • Java 2 标准版(J2SE):去占领桌面

  • Java 2 移动版(J2ME):去占领手机

  • Java 2 企业版(J2EE):去占领服务器

  • 大量的巨头加入

Java发展

  1. 他们基于Java开发了巨多的平台,系统,工具
  • 构建工具:Ant,Maven,Jekins

  • 应用服务器:Tomcat,Jetty,Jboss,Websphere,weblogic

  • Web开发:Struts,Spring,Hibernate,MyBatis

  • 开发工具:Eclipse,Netbean,intellij idea,Jbuilder

  • ......

  1. 2006:Hadoop(大数据领域)

  2. 2008:Android(手机端)

  3. 一个伟大的帝国诞生了!

Java特性和优势

  1. 简单性

  2. 面向对象

  3. 可移植性

  4. 高性能

  5. 分布式

  6. 动态性

  7. 多线程

  8. 安全性

  9. 健壮性

  • 思考?Java为什么能够成功

Java三大版本

  • Write Once、Run Anywhere

  • JavaSE:标准版(桌面程序,控制台开发...)

  • JavaME:嵌入式开发(手机,小家电...)

  • JavaEE:E企业级开发(web端,服务器开发...)

JDK    JRE    JVM

  • JDK:Java Development Kit(Java开发者工具)

  • JRE:Java Runtime Environment(Java运行时环境)

  • JVM:Java Virtual Machine(Java虚拟机)

搭建开发环境

  • JDK下载与安装

    • 卸载JDK

      1. 删除Java的安装目录

      2. 删除环境变量里的JAVA_HOME

      3. 删除path下关于Java的目录

      4. 在cmd中输入java -version查看

    • 安装JDK

      1. 百度搜索Oracle官网,找到下载地址

      2. 下载电脑对应的版本(exe安装版)

      3. 双击安装JDK

      4. 记住安装路径

  • 配置环境变量

    1. 配置环境变量
    • 我的电脑->右键属性

    • 找到高级系统设置->环境变量

    • 新建JAVA_HOME

    • 配置path变量

    • 测试JDK是否安装成功

      • 打开CMD

      • 输入java -version

  • HelloWorld及简单语法规则

    1. 随便新建一个文件夹,存放代码

    2. 新建一个java文件

    • 文件后缀名为 .java

    • 【注意点】系统可能没有显示后缀名,我们需要手动打开

    1. 编写代码
        public Class Hello{
                public static void main(String[] args){
                    System.out.print("Hello,World");
                }
        } 
    
    1. 编译Javac Java文件,生成一个class文件

    2. 运行Class文件,java class文件(运行class文件不需要加后缀)

Java程序运行机制

  • 编译型

  • 解释型

程序运行机制

标签:文件,java,JDK,初识,Java,安装,环境变量
From: https://www.cnblogs.com/chaochaozhang/p/17973597

相关文章

  • Js(Javascript)的apply call 和bind区别
    ​ apply、call和bind是用于调用函数的三种不同方式,它们的主要区别在于函数调用时的上下文(this关键字)以及参数传递的方式。call和apply是用于立即调用函数并设置this上下文的方法,它们的主要区别在于参数传递的方式。bind不会立即执行函数,而是创建一个新的函数,将this......
  • 《Java解惑》PDF
    本书特写了95个有关Java或其类库的陷阱和缺陷的谜题,其中大多数谜题都采用了短程序的方式,这些程序的行为与其看似的大相径庭。在每个谜题之后都给出了详细的解惑方案,这些解惑方案超越了对程序行为的简单解释,向读者展示了如何一劳永逸地避免底层的陷阱与缺陷。本书趣味十足、寓教于......
  • JAVA碎知识-2
    1、Set在Java中,Set 是一种集合接口(Interface),它继承自 Collection 接口,并且是一个无序、不重复的集合。不重复性:Set 中的元素是唯一的,不允许重复元素。Java中常用的 Set 实现类有以下几种:HashSet:基于哈希表实现,具有较快的插入、删除和查找操作。不保证元素的顺序。Tre......
  • Java学习日记 Day3 最难绷的一集
    JavaSE①LinkedList和ArrayList的区别:简单来说后者底层实现是数组,而前者是双向链表。②LinkedList的底层实现:对于集合的添加操作就是链表的操作原理,如果是空的添加,那么首尾指针都是当前节点,如果不是空,那就是当前的Last指针指向待添加节点,然后使Last指针指向该节点。而get方法的......
  • day 02java入门之Hello.java
    java命令行执行(注意代码编写用GBK,命令行窗口用GBK进行解析)注意public类名要和文件名一致,一个.java文件中最多只有一个public类java注意事项一个.java文件中若含有多个类时,编译完成后会生成相应个数的.class文件......
  • 17_Java基础-文档注释+javadoc
    JavaDocjavados命令是用来生成自己API文档的参数信息:@author作者名@version版本号@since指明需要最早使用的jdk版本(开发这个程序所用的版本)@param参数名@return返回值情况@throws异常抛出情况Javadoc【java文件】通过命令行javadoc+参数生成java文件......
  • stable Diffusion java接口
    StableDiffusionJava接口介绍引言在现代计算机科学中,信息传播或数据扩散是一个重要的概念。它可以用来模拟和分析各种现象,如社交网络中的信息传播、病毒传播以及多个实体之间的通信等。稳定扩散是一种特殊类型的信息传播,它指的是在一段时间内,信息传播的速度和传播范围达到了一......
  • java AI写作
    使用Java实现AI写作作为一名经验丰富的开发者,我将教会你如何使用Java实现AI写作。在本文中,我将向你展示实现这一目标的步骤,并提供每个步骤所需的代码示例和注释。整体流程下面是使用Java实现AI写作的整体流程。你可以使用下面的表格来记录每个步骤的详细信息。步骤描述......
  • JavaScript数组使用方法
    constarr=[4,3,2,1];/*操作数组*///在末尾添加元素arr.push(5);//结果:[4,3,2,1,5]//在开头添加元素arr.unshift(0);//结果:[0,4,3,2,1,5]//移除最后一个元素arr.pop();//结果:[0,4,3,2,1]//移除第一个元素arr.shift();//结果:[4,3,2......
  • 毕设2:JavaFX预览PDF
    找了一些资料,汇总一下。1.封装好的PDF预览器PDFViewerFXGitHub上的一个预览器,封装了pdf.js,也就是通过塞一个浏览器进app来解析pdf。试了一下功能不知道为什么疯狂error,动一动给就卡死了。OpenViewerFX 神秘预览器,除了maven全网查无此人。顺着官网,也就是Jpedal的公司找过去......