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

程序运行机制

和类名保持一致,并且首字母一定要大写
4. 符号使用了中文

Java程序运行机制

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

程序运行机制

Java 入门

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/114437.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • vim打开文件时提示E325[通俗易懂]

    vim打开文件时提示E325[通俗易懂]vim打开文件时,它提示E3225:ATTENTION

  • idea2021最新激活码(注册激活)

    (idea2021最新激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~1STL5S9V8F-eyJsaWNlb…

  • java.net.DatagramSocket

    java.net.DatagramSocket此类表示用于发送和接收数据报包的套接字。数据报套接字是分组传送服务的发送或接收点。在数据报套接字上发送或接收的每个数据包都是单独寻址和路由的。从一台机器发送到另一台机器的多个分组可以被不同地路由,并且可以以任何顺序到达。在可能的情况下,新构造DatagramSocket的SO_BROADCAST插座选项已启用,以便允许广播数据报的传输。为了接收广播数据包,应将DatagramSocket绑…

  • .NET(C#):ToString(CultureInfo.InvariantCulture)

    .NET(C#):ToString(CultureInfo.InvariantCulture).NET(C#):CultureInfo中重要的InvariantCulture目录CultureInfo简述通过示例了解InvariantCultureInvariantCulture和字符串比较总结 返回目录CultureInfo简述CultureInfo类位于System.Globalization命名空间内,这个类和这个命名空间许多人都不

  • 分享Nexus桌面插件的安装及使用,超级好看、好用的插件。附下载链接。「建议收藏」

    分享Nexus桌面插件的安装及使用,超级好看、好用的插件。附下载链接。「建议收藏」效果图,如图所示!害怕win11的一系列bug,又想拥有像win11一样的桌面图标插件!Nexus可以满足你的需求!!!软件下载链接:https://pan.baidu.com/s/17lUOdON-0VwQvP98VU-jRQ提取码:10c9注:该链接为网络资源,如有侵权请告知!下载完压缩包之后,可以点击NexusSetup.exe进行安装,一路默认就可以。安装好之后,点击运行Nexus。这时候,你就会发现桌面中上方会有一行奇丑无比的插件!!!!别慌!别慌!别慌!好心人已经写了一些格式

  • Laravel 队列发送邮件

    Laravel 队列发送邮件

    2021年10月26日

发表回复

您的电子邮箱地址不会被公开。

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