• (小白学Java)Java简介和基本配置


    本来7月2号考完大美就可以溜回家了,但又通知要在学校待到20号搞比赛,唉,那便刚好学学下学期要用的Java,把比赛的代码好好写一下,估计还要学机器学习相关的。也不妨是一个很好的项目实践经历吧。

    Java介绍

    Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。
    
    后来 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。
    
    Java分为三个体系:
    
    JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
    JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
    JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
    2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 "2":J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    Java配置

    JDK

    JDK(Java Development Kit)即Java工具包,JDK=JRE+Java工具+Java基础类库。
    Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
    JVM是Java Virtual Machine(Java虚拟机)的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
    
    • 1
    • 2
    • 3

    和我之前学习的c不同的是,c是面向过程的,java是面向对象的,但c一样能写出面像对象的代码,Java也可写出面像过程的代码,这只是难易的区别。
    同样,解释型和编译型语言其实也只是运行方式不同,亦可改变运行方式,本质并无大区别。
    下载jdk直接去官网即可,https://www.oracle.com/index.html,再配置运行路径,JDK需要三个环境变量,分别是:JAVA_HOME , CLASSPATH , PATH . 其中 CLASSPATH 和 PATH 是必须配置的,JAVA_HOME是可选的。

    IDEA

    因为我写python用的pycharm,在JB家注册教育优惠,所以在这里用的IDEA,估计下学期学校用的Eclipse,还有拿vscode和sublime text一样不错,还可以自己配置路径锻炼锻炼,挺不错的。我这里实在喜欢JB家的黑色背景了呀哈哈。
    这里有些插件推荐,应该会很有用。
    在这里插入图片描述
    还有这个背景挺大爱的,
    在这里插入图片描述
    如图,在src里添加java类文件,再加上如下代码:

    public class demo{
        public static void main(String[] args) {
    // TODO Auto-generated method stub
            System.out.println("HelloWorld");
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    就可以愉快开始Java的快乐hello world啦!

  • 相关阅读:
    二叉树结点查找
    ARM64常见指令
    ES filter查询 高亮查询 聚合查询
    如何检验谷歌开发者账号注册资料的可靠性?
    Vue 3的革命性新特性:深入了解Composition API
    分布式系统原理-为什么需要一个分布式共识算法
    -元素之和-
    [RK3588][android12] Launcher3:特殊分辨率(3840*484),AllApps显示异常的问题
    【已解决】解决Win7安装VS2013/VS2015结束时报错“无法建立到信任根颁发机构的证书链”的问题
    2. 在node中使用ts
  • 原文地址:https://blog.csdn.net/m0_67392409/article/details/126620820