学习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语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...
随机推荐
- Spring mybatis源码篇章-sql mapper配置文件绑定mapper class类
前言:通过阅读源码对实现机制进行了解有利于陶冶情操,承接前文Spring mybatis源码篇章-MybatisDAO文件解析(二) 背景知识 MappedStatement是mybatis操作sql ...
- Django中ORM模型总结(一)[概述,查询语句]
理解ORM框架 概述 O:(objects)->类和对象. R:(Relation)->关系,关系数据库中的表格. M:(Mapping)->映射. 作用: 可以通过类和类对象就可以 ...
- Python-cookies
附新手工具: python新手工具下载链接:http://pan.baidu.com/s/1eS8WMR4 密码:7eso 注册码:http://idea.liyang.io py和编辑器安装教程链接 ...
- git 安装 和 基本操作
林纳斯的小故事 感兴趣的同学可以自己百度一下 版本控制常用svn git @@@svn 1 搭建环境 server:visualSVN Serverserver port: https 默认443ht ...
- HDU1034 Candy Sharing Game
Problem Description A number of students sit in a circle facing their teacher in the center. Each st ...
- Java映射
1.Student类 package com.zdsofe.javaweb.lianxi1; public class Student { public String stuName; private ...
- list集合为空或为null的区别
简述 判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事. 新建一个list对象,默认值是空,而非null: ...
- Angular2 VS Angular4 深度对比:特性、性能
欢迎大家持续关注葡萄城控件技术团队博客,更多更好的原创文章尽在这里~~ 在Web应用开发领域,Angular被认为是最好的开源JavaScript框架之一. Google的Angular团队已于3月 ...
- java中链接数据库的具体操作以及pstmt.setObject(i+1, objects[i])这行代码的意思
package dao; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStat ...
- 案例:Standby RAC遭遇ORA-1157,1111,1110导致实例crash处理
案例:Standby RAC遭遇ORA-1157,1111,1110导致实例crash处理 环境:RHEL 6.5 + Oracle RAC 11.2.0.4 + Dataguard 今天在实验环境的 ...