Java 入门知识

Java 入门知识

计算机语言发展简史:

更快·更强

第一代语言:机器语言

二进制

第二代语言:汇编语言

目前应用:逆向工程,机器人,病毒

第三代语言:高级语言

摩尔定律

面向对象/面向过程

  • C {高级鼻祖}
  • C++ {C语言面向对象版本}
  • Java {C语言++—}
  • C# {C sharp}
  • Python
  • PHP
  • JavaScript

Java帝国的诞生

J2SE×

J2ME×

J2EE√——>服务器


Maven

Tomcat

Spring

intellij idea


Hadoop

Android

Java特性和优势

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

Java三大版本

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

JDK、JRE、JVM

  • JDK:Java Developm Kit
  • JRE:Java Runtime Envir
  • JVM:Java Virtual Machine(Java虚拟机)
Java 入门知识

安装开发环境搭建

卸载JDK

  1. 删除java的安装目录
  2. 删除JAVA-HOME
  3. 删除path下关于Java的目录
  4. java-version

安装JDK

  1. 搜索JDK8,找到下载地址
  2. 下载到电脑对应版本
  3. 双击安装包安装jdk
  4. 记住安装的路径
  5. 配置环境变量
    1. 我的电脑——右键——属性
    2. 环境变量——JAVA_HOME
    3. 配置path变量
  6. 检查JDK是否安装成功
    1. 打开cmd
    2. 输入java -version

编译与运行

  1. 打开cmd,在对应的文件目录下,输入 javac java文件名 ,进行编译会生成一个class文件
  2. 运行class文件,输入 java class文件名(不需要加后缀)

可能会遇到的情况

  1. 每个单词的大小写不能出现问题,Java是大小写敏感的
  2. 尽量使用英文
  3. 文件名和类名保持一致,并且首字母一定要大写
  4. 符号使用了中文

Java程序运行机制

  • 编译型:操作系统 C/C++
  • 解释型:网页/服务器 Java/JavaScript/Python

程序运行机制

Java 入门知识
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/114443.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Git使用之基于SSH的Gitserver的client配置(下篇)[通俗易懂]

    Git使用之基于SSH的Gitserver的client配置(下篇)

    2022年1月31日
    45
  • vue-router传递参数的几种方式

    vue-router传递参数的几种方式vue-router传递参数分为两大类编程式的导航router.push声明式的导航<router-link>编程式的导航router.push编程式导航传递参数有两种类型:字符串、对象。字符串字符串的方式是直接将路由地址以字符串的方式来跳转,这种方式很简单但是不能传递参数:this.$router.push("home");对象想要传递参数主要就是以对象的方式来写,分为两种方…

    2022年7月11日
    27
  • jupyter适合开发吗_jupyternotebook和pycharm的区别

    jupyter适合开发吗_jupyternotebook和pycharm的区别JupyterNotebook真的是让人又爱又失望,在有的场景下它极其便利,但是在很多大模型或复杂项目上,它又无能为力。在Jupytext这个项目中,作者希望既能利用Notebook的可视化优势,同时也能利用纯文本编写优势。可以说,是时候联合JupyterNotebook与PyCharm了。Jupytext项目地址:https://github.com/mwouts/jup…

    2022年8月29日
    3
  • Jmeter正则表达式提取器获取Token-简单实例「建议收藏」

    Jmeter正则表达式提取器获取Token-简单实例「建议收藏」正则表达式提取响应数据中的Token步骤1:TestPlan下创建线程组,线程组下创建取样器->HTTP请求。上图中Login接口的Response中有用户token,该token需要在下一个需求提报的接口中使用,所以在Login下添加“正则表达式提取器”步骤2:选择Login,鼠标右键选择“添加->后置处理器->正则表达式提取器”步骤3:正则表达式…

    2025年9月4日
    7
  • Mac PyCharm 打不开处理

    Mac PyCharm 打不开处理1 第一步 先输入 cd Applications PyCharm app Contents MacOS2 第二步 查看无法打开 pycharm 的原因 需要输入 c pycharm3 第三步 下面就是展示的分析日志 其中许多小伙伴都找不到网上说的这个地址 cd Users 用户名 Library Preferences PyCharm2019 1 其实地址不是这个 而是 Users liuxiaoming Library ApplicationS JetBrain

    2025年6月28日
    5
  • MySQL8.0.19 JDBC下载与使用「建议收藏」

    MySQL8.0.19 JDBC下载与使用「建议收藏」MySQLJDBC下载链接MySQLCommunityDownloadsJAVA在IDEA中使用在Eclipse中使用

    2025年5月29日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号