第一章: java核心

1 了解 java的产生背景

2 了解java的体系结构和组成

3 了解java程序的编写 编译 运行

4 掌握java的 api文档的使用

5 了解 jdk的组成

1. java的产生背景

1991年james Gosling领导的green开发小组,开发了数字家电的Oak语言(java的前身)。

1995…..

1998……

2.java的体系结构和组成

Java是一种面向对象的编程语言,和 c C# 一样的高级语言

Java 是一个平台,有jvm 和 api注册。

注意:jvm(java virtual machine) java 虚拟机,提供java程序运行的环境。

api:应用编程或者程序接口,是java系统类和接口类。

public Person{

//方法

eat();

run();

}

接口不能实例化(不能new)

Java的版本的划分

JavaSE(j2SE):标准版,用户桌面应用,开发安装版软件,比如银行,商场结算软件;

JavaME(J2ME):移动版,用于嵌入式开发,比如手机等移动设备。

JavaEE(J2EE):企业版,用于企业级应用程序开发,比如:阿里巴巴,易趣 网等电商平台。OA办公管理系统,CRM客户关系管理系统等企业级系统应用。

Java的主要特点

面向对象, 简单性,平台无关性,多线程,动态,可靠, 分布式等等。

Java的运行机制:

javac                         jvm

*.java源文件—---------》编译成class字节码文件--------》 虚拟机执行class文件----->执行得到结果(硬件)

Java 垃圾回收机制:

         Java会自动将无用的内存回收,消除了程序员手动回收内存的职责。

Java虚拟机:

         在真实机器上用软件模拟实现的一种抽象机器。

Java虚拟机主要组成部分(五个)

         指令系统,寄存器,栈存储区, 堆内存, 碎片回收区;

案例:

//注释:(//单行注释,  /*多行注释*/ /**文档注释*/)

1 软件 C/S:客户段服务器; B/S:浏览器服务器模式;

编写软件的目的,实现人机交互, 将我们编写的代码,转换成计算机执行的命令。

 
 

最后对于安装JDK和JRE,百度太多了,就没有说。初来乍到,大家支持。一起学习,努力!!!

学习Java第一天,大致了解的更多相关文章

  1. 纵我不往,知识不来--学习Java第一周心得

    暑假第一周,也是开始学习java的第一周. 本周的主要时间花在了小学期的任务上,但也草草开始了java的学习.首先安装好了所需要的软件,然后在网上下载了一份<Java基础笔记>,看了前五章 ...

  2. 学习java第一章

    本人是一名5年工作的人了,出来社会也比较早,工作经验比起刚刚出社会的大学生要和很多了,知道社会的现实与无奈,我为什么选择想学java昵,肯定受到了朋友的影响的,接下来就讲讲我学习java的过程. 1. ...

  3. 学习JAVA第一部分总结

    把自己这几天的学习情况记录下来. 第一章,认识JAVA,了解JAVA的运行机制,虚拟机. 第二章,了解java的注释,标识符,关键字.. 第三章,基本的数据类型,byte short int long ...

  4. 学习JAVA第一章的心得

    我抱着万分期待的心情开始了我第一天的JAVA学习课程,其实在第一开始的时候我对计算机行业便有很高地兴趣了.这主要归功于我真的从很小开始就就接触了电脑.进入学校以来,我就很期待老师会怎样教我们,会怎样带 ...

  5. 学习Java第一步:安装Intellij IDEA和JDK

    注:其实真正学习一门新语言的第一步并不是安装开发工具,我是C#转JAVA,有一点编程经验了,所以可以直接跳过前面几步,直接上IDE. 1.下载IntelliJ IDEA [官网] http://www ...

  6. 学习Java第一篇——Java 安装及环境搭配

    内容提要: 1.下载JDK: 2.安装JDK: 3.配置JDK;   第一,下载JDK:  1.登陆网址:www.oracle.com 2.点击 Downloads 3.选择 Java SE 4.选择 ...

  7. 2016年12月31日 学习java 第一天

    6个月没写代码了 现在从头开是学 又遇到了很基础的问题 以前配环境变量的时候  配过classpath  其实不要配classpath  因为运行的时候会优先去classpath去找 class文件  ...

  8. 学习Java第一天

    public 保证类名和文件名一致 关键字字母全小写,编辑器中有颜色标记 null空常量不能打印 变量就是内存中的存储空间 计算机中最小的存储单元时字节(byte) //1字节(B) = 8位(bit ...

  9. Java学习记录第一章

    学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...

随机推荐

  1. Angular4.0从入门到实战打造在线竞拍网站学习笔记之四--数据绑定&管道

    Angular4.0基础知识之组件 Angular4.0基础知识之路由 Angular4.0依赖注入 数据绑定 数据绑定允许你将组件控制器的属性和方法与组件的模板连接起来,大大降低了开发时的编码量. ...

  2. Ubuntu下安装codeblocks

    ubuntu 16.04LTS 下Code::Blocks 16.01 安装 Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境. Code::Blocks是开放源码软件. ...

  3. JavaScript之Object拆解

    转载烦请注明原文链接: https://github.com/Xing-Chuan/blog/blob/master/JavaScript/JavaScript%E4%B9%8BObject%E6%8 ...

  4. kafka在windows下的安装和配置

    博主最近在学习有关kafka的配置安装以及在spring的集成使用.但网上关于kafka的配置参考资料基本都是于linux下的配置,于是博主在整理了相关windows下kafka的配置记录在博客里.由 ...

  5. [NOIP 2010]饮水入城 搜索+贪心

    考试的时候写了个dfs找出来了,最后处理的时候想到了贪心,但是正确性没有想通.然后想了想动规,也没想通.最后没办法,用状态的话用了个状压,弄了40分. 正解是bfs+贪心.Dfs也有过的. 下面题解引 ...

  6. VBS脚本插入excel图片

    --VBS脚本插入excel图片 -------------------------2013/11/23 根据第一列的值,需找对应的图片,然后插入的指定的列中,图片根据列的长宽信息决定图片大小. 代码 ...

  7. C++之STL总结精华笔记

                       一.一般介绍      STL(StandardTemplate Library),即标准模板库,是一个具有工业强度的,高效的C++程序库.它被容纳于C++标准程 ...

  8. Tab选框

    <html>代码 基本架构:一个大的div下面2个ul,ul下面各三个li <div class="big"> <ul class="con ...

  9. webpack打包体积优化

    优化: 1:外部引入模块(cdn)     如 jquery,zepto,d3, bootstrap这些固定的lib 使用cdn直接引用就可以,没有必要打包到build,有效利用302. 2:图标优化 ...

  10. 遇到local variable 'e' referenced before assignment这样的问题应该如何解决

    问题:程序报错:local variable 'e' referenced before assignment 解决:遇到这样的问题,说明你在声明变量e之前就已经对其进行了调用,定位到错误的地方,对变 ...