写个每个要踏入学习Java大门的同学,解答一些纯小白学习Java之前的疑惑,同时,能有一个基本的了解和认识。

1.计算机语言的发展过程

  第一代计算机语言:机器语言;

  第二代计算机语言:汇编语言;

  第三代计算机语言:高级语言

     面向过程(POP)

              c 、pascal等

              面向对象(OOP)

              c++.java.c#

2.Java的简单认识

  Java是一种计算机高级编程语言,Java语言的前身是sun公司或被oracle收购,Java之父James Gosling。中国计算机界编程第一人楼教主。(有兴趣的可以了解一下,便于增添兴趣)。Java在计算机界有着飘香咖啡的美誉,目前在各计算机编程语言中稳居霸主地位。

3.Java平台划分

  Java平台分为:

  1.JavaSE   标准版   这个版本是Java的基础,另外两个版本也是基于这个版本的(我们初学者都是从JavaSE开始)

  2.JavaME  微型版  主要是运用于嵌入式,如手机,平台板电脑,智能家电等(现在基本很少用,主要由Android和IOS替代)

  3.JavaEE  企业版  主要是运用于银行,电信等企业的分布式应用网站,B/S模式的架构(包含技术:Web,Servlet,JSP,JDBC,Spring,Hibernate,Struts2等)

4.Java语言特性

  1.Java属于强类型静态语言,也是半解释性语言

  2.java跨平台性,jvm(Java虚拟机)本身是不夸平台的,也就是说Java的跨平台性是通过借助jvm来实现跨平台的,如图下图Java程序是通过部署在各种平台上的各种jvm来实现跨平台的。

5.Java程序的编译和运行过程

如下图,Java程序的运行过程大致是:先通过编译器将java源文件编译为class字节码文件,然后jvm进行类的加载,字节码的检验,再由解释器将字节码解释成计算机能执行的机器语言。

   这是本人第一篇博客随笔,由于时间问题暂写这么多了,还在学习写博客阶段,如有不妥之处还望大家多见谅,多提建议,相互交流学习,下篇打算讲解jdk,jre,jvm的关系

初学java小白的疑惑梳理相关推荐

  1. (小白学JAVA之)Java高级特性知识点梳理

    Java高级特性知识点梳理 集合框架和泛型 List接口 ArrayList ArrayList类的常用方法 具体实现步骤 LinkedList LinkedList类的常用方法 具体实现步骤 Set ...

  2. Java小白常问的问题大全

    Java小白在初学Java时都会遇到各种各样的问题,小编来总结一下一些常见的问题.比如,可以用%除以一个小数吗?a+=b和a=a+b的效果有区别吗?声明一个数组为什么需要花费大量时间?为什么Java库 ...

  3. 从 Java 小白到收获 BAT offer ,分享我这 2 年的经验

    最近,有不少读者在后台问关于一些「初学Java」的问题,字里行间中我感觉到了他们的焦虑和迷茫,我大概总结了下: 初学 Java 一脸懵,不知道学什么 网上有很多资料,但还是无法系统学习 对于面试官的连 ...

  4. 多线程java_初学Java要注意什么 怎么掌握Java多线程知识

    初学Java要注意什么?怎么掌握Java多线程知识?很多初学Java的同学通常会对进程和线程傻傻分不清,进程和线程都是由操作系统所体会的程序运行的基本单元,一个程序至少有一个进程,一个进程至少有一个线 ...

  5. Java 小白:没有项目经验,企业会要我么

    最近,有不少读者在后台问关于一些「初学Java」的问题,字里行间中我感觉到了他们的焦虑和迷茫,我大概总结了下: 初学 Java 一脸懵,不知道学什么 网上有很多资料,但还是无法系统学习 对于面试官的连 ...

  6. Java基础到Java进阶——Java小白的历练之路------从0到1,开卷!

    Java小白的历练之路------从0到1 title: Java Essay date: 2022-09-07 08:58:32 tags: Java notes 写在前面: 免责声明:本笔记来源自 ...

  7. Java小白到大神的心路历程(Java SE)

    万事万物皆有其发展规律,学习Java也不例外. 以下是我根据教学经验,总结出来的小白在学习Java各阶段时的心路历程,当你在学习期间欣喜.困惑时,不妨看一看,也许这些都是必经之路. 使用Java完成第 ...

  8. java重要基础知识点_必看 | 新人必看的Java基础知识点大梳理

    原标题:必看 | 新人必看的Java基础知识点大梳理 各位正在认真苦学Java的准大神,在这烈日炎炎的夏季里,老九君准备给大家带来一个超级大的"冰镇西瓜,"给大家清凉一下,压压惊. ...

  9. 初学 Java Web 开发,请远离各种框架,从 Servlet 开发

    写在前面: 本文是转自:http://www.oschina.net/question/12_52027  的文章,如果要求删除,第一时间联系我立即删除! Web框架是开发者在使用某种语言编写Web应 ...

最新文章

  1. PO_标准内部请购内部采购单抛转订单模组(流程)
  2. SSL只是基本安全措施
  3. How to save your Ethereum Dapp users from paying gas for transactions
  4. boost::fusion::filter_view用法的测试程序
  5. 钰群的USB3.0采集,可以实现哪些采集卡方案?
  6. Monitor 监测CPU与内存
  7. 《C++标准程序库》学习笔记1--第二章第三章
  8. python的tkinter按钮大小_如何使用python更改tkinter中按钮和帧的字体和大小?
  9. async and await 简单的入门
  10. ccccccccccccccccccccc
  11. linux行命令测网速,Linux命令行测试网速的方法
  12. 创业与投资 - 谈谈融资这个事儿(上)
  13. docker图形化监控容器资源使用情况【cadvisor和scope】
  14. VC网络编程(Socket)项目化视频教程
  15. 弱监督学习综述-周志华(ML论文阅读笔记1)
  16. qq空间相册查看器_一刻相册相册怎么样?一刻相册和其他相册对比
  17. asp cstr 函数
  18. git新建账号_Git的安装以及注册账号等操作
  19. 小米MIUI手机adb连接教程
  20. c++运算符优先级归纳

热门文章

  1. php中获取上一页的url地址
  2. Android五大布局详解
  3. 【转载】Linux free 查询可用内存和判断是否有内存泄漏
  4. 如何用Pygame写游戏(二十)
  5. 【AI视野·今日Robot 机器人论文速览 第四期】Wed, 9 Jun 2021
  6. c#操作XML文件 1614260503
  7. private关键字 java 1613808402
  8. 小结-python连接redis的基本配置-解决远程连接问题
  9. python-模拟property
  10. python导出mysql授权语句