学习Java第一天,大致了解
第一章: 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第一天,大致了解的更多相关文章
- 纵我不往,知识不来--学习Java第一周心得
暑假第一周,也是开始学习java的第一周. 本周的主要时间花在了小学期的任务上,但也草草开始了java的学习.首先安装好了所需要的软件,然后在网上下载了一份<Java基础笔记>,看了前五章 ...
- 学习java第一章
本人是一名5年工作的人了,出来社会也比较早,工作经验比起刚刚出社会的大学生要和很多了,知道社会的现实与无奈,我为什么选择想学java昵,肯定受到了朋友的影响的,接下来就讲讲我学习java的过程. 1. ...
- 学习JAVA第一部分总结
把自己这几天的学习情况记录下来. 第一章,认识JAVA,了解JAVA的运行机制,虚拟机. 第二章,了解java的注释,标识符,关键字.. 第三章,基本的数据类型,byte short int long ...
- 学习JAVA第一章的心得
我抱着万分期待的心情开始了我第一天的JAVA学习课程,其实在第一开始的时候我对计算机行业便有很高地兴趣了.这主要归功于我真的从很小开始就就接触了电脑.进入学校以来,我就很期待老师会怎样教我们,会怎样带 ...
- 学习Java第一步:安装Intellij IDEA和JDK
注:其实真正学习一门新语言的第一步并不是安装开发工具,我是C#转JAVA,有一点编程经验了,所以可以直接跳过前面几步,直接上IDE. 1.下载IntelliJ IDEA [官网] http://www ...
- 学习Java第一篇——Java 安装及环境搭配
内容提要: 1.下载JDK: 2.安装JDK: 3.配置JDK; 第一,下载JDK: 1.登陆网址:www.oracle.com 2.点击 Downloads 3.选择 Java SE 4.选择 ...
- 2016年12月31日 学习java 第一天
6个月没写代码了 现在从头开是学 又遇到了很基础的问题 以前配环境变量的时候 配过classpath 其实不要配classpath 因为运行的时候会优先去classpath去找 class文件 ...
- 学习Java第一天
public 保证类名和文件名一致 关键字字母全小写,编辑器中有颜色标记 null空常量不能打印 变量就是内存中的存储空间 计算机中最小的存储单元时字节(byte) //1字节(B) = 8位(bit ...
- Java学习记录第一章
学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...
随机推荐
- 【HTML】DocType
一.docType是什么 <!DOCTYPE> 声明不是 HTML 标签:它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令. 在 HTML 4.01 中,<!D ...
- python函数(4):递归函数及二分查找算法
人理解循环,神理解递归! 一.递归的定义 def story(): s = """ 从前有个山,山里有座庙,庙里老和尚讲故事, 讲的什么呢? ""& ...
- 单双引号的区别,defined容易疏忽的小地方
单双引号的区别(面试题) 1.双引号可以解析变量,单引号不行 2.双引号解析转义字符,单引号不解析转义字符.但是单引号能解析 ...
- git中使用命令将远程仓库拉取项目在本地文件夹
在有些时候,我们往往从github或者gitlab或者coding上面直接下载项目下来运行,但是这种情况往往没有使用git远程拉取来的安全(或者叫装逼), 所以这里我以gitLab为例子,说一下如何将 ...
- echarts_部分图表配置_dataZoom精确控制显示数据数量
echarts为我们提供了dataZoom组件,当数据过多时就有了它的用武之地,业务场景:数据返回100调可是为了前端显示效果默认只显示20条,其他数据由dataZoom控制显示隐藏: functio ...
- python--DenyHttp项目(1)--socket编程:服务器端进阶版socketServer
在网上看到了SocketServer模块,于是Server端简化: #coding:utf-8 import socketserver class MyTCPHandler(socketserver. ...
- linux下安装log4cplus
wget http://sourceforge.net/projects/log4cplus/files/log4cplus-stable/1.1.2/log4cplus-x.x.x.tar.gz t ...
- CSharpGL(44)用ShadowMapping方式画物体的影子
CSharpGL(44)用ShadowMapping方式画物体的影子 在(前文)已经实现了渲染到纹理(Render To Texture)的功能,在此基础上,本文记录画物体的影子的方式之一——shad ...
- python基础===使用switch方法,减少使用if语句
def jia(x,y): return x+y def jian(x,y): return x-y def cheng(x,y): return x*y def chu(x,y): return x ...
- hibernate中对象的3种状态----瞬时态、持久态、脱管态
Hibernate的对象有3种状态,分别为:瞬时态(Transient). 持久态(Persistent).脱管态(Detached).处于持久态的对象也称为PO(Persistence Object ...