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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中String\十六进制String\byte[]之间相互转换函数和MD5加密

    java中String\十六进制String\byte[]之间相互转换函数和MD5加密java中String\十六进制String\byte[]之间相互转换函数和MD5加密

    2022年4月23日
    98
  • 显示适配器virtual display device_电脑怎么设置虚拟显示器

    显示适配器virtual display device_电脑怎么设置虚拟显示器根据包括微软研究院在内的许多最新研究,多显示器系统以及更大的显示器可将用户工作效率提高10%至50%。然而,多显示器采用的增长以及大屏幕显示器受到以下几个因素的影响:虚拟显示管理器通过额外的虚拟显示器的便利性来补充您现有的单显示器或多显示器系统,这些虚拟显示器可以细分现有的物理屏幕,同时使用现有硬件以及单击按钮调用不同显示器配置的能力。VDM的虚拟显示技术提供了物理显示器的外观和感觉,并且需要对最终用户进行最少的重新培训。许可证区别虚拟显示管理器提供两个不同的许可证。CL–控制台许可证和MUL

    2022年8月21日
    159
  • linux 解压缩rar文件「建议收藏」

    linux 解压缩rar文件「建议收藏」在Linux下面unrar解压缩一个大的rar文件,提示以下错误:/lib/libc.so.6:version`GLIBC_2.7’notfound(requiredbyunrar)解决方法:1,下载免安装的unrar版本2,使用绝对路径执行unrar命令/root/rar/unrarx/home/oracle/file.rar /home/oracl

    2022年7月27日
    6
  • hashmap和hashtable和hashset的区别_反映和反应的区别

    hashmap和hashtable和hashset的区别_反映和反应的区别HashMap与Hashtable的区别是面试中经常遇到的一个问题。这个问题看似简单,但如果深究进去,也能了解到不少知识。本文对两者从来源,特性,算法等多个方面进行对比总结。力争多角度,全方位的展示二者的不同,做到此问题的终结版。作者Hashtable的作者:HashMap的作者:HashMap的作者比Hashtable的作者多了著名顶顶的并发大神DougLea。他写了util…

    2025年12月11日
    4
  • PTA 浙大版《C语言程序设计实验与习题指导(第3版)》题目集(参考代码)

    PTA 浙大版《C语言程序设计实验与习题指导(第3版)》题目集(参考代码)C语言PTA练习题浙大版《C语言程序设计实验与习题指导(第3版)》题目集寒假在家,想着吧PTA上的C语言练习题写写,博主初学C语言,其中有些代码写的可能有些令人费解甚至是让人笑话,但是这也是一个练习的过程。注:其中有些题的代码参考了其他人。题目号题目名实验1-1HelloWorld!实验1-2WelcometoYou!实验1-3ProgramminginCisfun!实验1-4输出三角形实验1-5输出菱形图案实验1-6输出带

    2025年7月18日
    3
  • MATLAB优化函数fmincon解析[通俗易懂]

    MATLAB优化函数fmincon解析[通俗易懂]MATLAB,优化函数fmincon解析[x,fval,exitflag,output,lambda,grad,hessian]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options);…

    2022年6月14日
    239

发表回复

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

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