Java 入门基础
第零章 开始学习Java
1.Java基础最重要
Java学习中,Java的基础、Java面向对象是最关键的,而一些像框架技术等都是建立在基础之上东西。

多多处理问题,积累处理问题的能力。
Java框架技术:structs hibernate spring

第一章 Java概述及开发环境的搭建
Java 概述
Java是一种非常流行的面向对象的编程语言。在各个软件开发领域都有广泛的应用。Java代码是可移植的,可以做到一处编写,到处运行的目的。
Java 的由来
SUN公司是Java的缔造者,在1982年SUN公司成立,在2009年ORACLE以74亿美元的价格收购了SUN公司。SUN是Stanford University Network的简称(而不是太阳SUN)。
在1991年SUN公司竞标Green项目,Green项目内容就像今天的嵌入式开发。SUN的工程师一开始打算用C++来开发,但是发现C++开发比较复杂,SUN工程师基于C++开发了一门新的语言OAK。最终SUN公司竞标Green项目失败。那时浏览器技术特别流行,像NetScape、IE等浏览器,SUN工程师用OAK开发了HotJava浏览器。随着OAK的逐渐成熟,SUN公司要注册OAK,但是发现OAK已经被人注册,不得已要重新命名,SUN工程师以他们工作中经常喝的一种叫Java的咖啡命名,最终产生了Java语言。现在我们经常看到的Java 咖啡标志就是由此而来的。
Java的发展历程
在1991出现Java,1995年发布Java1.0 ,也就是JDK1.0 ,JDK是Java Development Kit(java开发工具包)的简写。
在之后出现了Java2.0 ,Java2.0使Java成为真正的具有可移植性性的编程语言。
在Java1.5版本,也成为Java5.0版本,Java的功能已经非常稳定、强大。
当前比较流行使用的是Java1.6 版本。
Java的主要设计者:James gosling
Java的三大分支
Java三大分支:Java SE、Java EE、Java ME

Java 三大分支的关系

Java的可移植性性原理
Java源代码先经过Java编译器编译生成平台无关的字节码文件,然后由对应系统的Java虚拟机运行Java字节码文件。

如上我们编写好Java源程序后,保存为.java扩展名的Java源文件,经过javac.exe程序编译,生成.class的字节码文件,再经过java.exe 运行字节码文件。不同平台有对应的java.exe程序,也称为JVM。
Java 语言的特点
1. 安全
2. 高效
3. 稳定
4. 可移植
5. 强大的多线程功能
6. 适合于分布式开发
7. 强大的网络编程能力
8. 动态语言
9. 中性结构
Java 入门基础的更多相关文章
- Java入门基础(类)
类 在Java中表示自定义的数据类型,一个class可以是若干基本类型的组合. public class Student { public String id;//学号 public String n ...
- Java入门基础(变量、操作符与表达式)
Java入门基础 1. 第一个程序 2.变量(命名.运算.整数/小数/字符串.布尔类型) 3.操作符与表达式(算术/逻辑/关系/赋值/自增/类型转换操作符) HelloWorld! public cl ...
- Java入门基础知识点总结(详细篇)
Java入门基础知识点总结(详细篇)~~~~~目录 1.1 图解 1.1.1 Java基础知识点 1.1.2 Java基础语法的相关内容 1.2 关键字 1.3 标识符 1.3.1 标识符概念 1.3 ...
- JAVA入门基础及流程控制
JAVA入门基础及流程控制 数据类型 位 存储单位 eg:0001 0011 八位 字节 byte 处理数据单位 一字节等于八位 eg:1b=0011 0001 类变量: static int num ...
- 零基础怎么学Java?Java的运行机制是什么?Java入门基础!
Java语言是当前流行的一种程序设计语言,因其安全性.平台无关性.性能优异等特点,受到广大编程爱好者的喜爱. 想学习Java语言的同学对于Java的运行机制是必须要了解的!! 计算机高级语言的类型主要 ...
- Java入门基础,必读!Java单行、多行和文档注释!
在编写Java的过程中,我们需要对一些程序进行注释.除了方便自己阅读之外,我们还需要为他人更好地理解我们的程序.因此,我们需要对一些程序进行注释,这些注释可以是编程思想,也可以是程序的作用,可以说是J ...
- JAVA概述-JAVA入门基础
一.JAVA的历史 Java是1995年由Sun公司(现Oracle公司)推出的一门面向对象的高级编程语言.这门编程语言的Logo就像是一杯刚刚煮好的咖啡. Java最初期的开发是在1991年,最初的 ...
- Java入门基础学习,成为一个Java程序员的必备知识
引言 众所周知,Java是一种面向对象的编程语言.您可以在Windows操作系统上编写Java源代码,而在Linux操作系统上运行编译后的字节码,而无需修改源代码. 数据类型 Java 有 2 种数据 ...
- java入门基础
什么是java? java是一门编程语言 编程语言有很多种 你比如 C语言 等等 为什么学习java呢! 因为你要和计算机交互 当然了你用汉语跟她说她听不懂 所以你要学习编程语言 那么额咱们的ja ...
随机推荐
- SMART Goals
Once you have planned your project, turn your attention to developing several goals that will enable ...
- Java学习-008-判断文件类型实例
此文源码主要为应用 Java 如何判断文件类型的源码及其测试源码.若有不足之处,敬请大神指正,不胜感激!源代码测试通过日期为:2015-2-2 23:02:00,请知悉. Java 判断文件类型源码如 ...
- 招聘一个靠谱的iOS》面试题参考答案(上)
说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外,其他54道均为简答题. 博文中给出了高质量的面试题,但是未给出答案, ...
- CFBundleVersion与CFBundleShortVersionString
CFBundleVersion,标识(发布或未发布)的内部版本号.这是一个单调增加的字符串,包括一个或多个时期分隔的整数. CFBundleShortVersionString 标识应用程序的发布版 ...
- 学习WEb前端开发的需要哪些条件
第一阶段--HTML的学习. 超文本标记语言(HyperText Mark-up Language 简称HTML)是一个网页的骨架,无论是静态网页还是动态网页,最终返回到浏览器端的都是HTML代码,浏 ...
- php 或js 常用的正则表达式
1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0)3. "^[0-9 ...
- 微信公众平台开发(98) UnionID
关键字 微信公众平台 微信开放平台 UnionID作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/weixin98-get-user-UnionID.html ...
- 为什么玩VR眼镜会头晕?
为什么玩VR眼镜会头晕?看完本文你就懂了 很多用户都体验过各式各样的VR眼镜或者说头盔,但是不管哪一款,都很容易出现头晕的情况.相信大家都纳闷过,为什么玩VR眼镜会头晕?实际上这是和设备本身的技术 ...
- 启用Service Broker
2015-10-20 17:31 整理,未发布数据库邮件配置向导,在选择配置任务页面点击下一步时,弹出"数据库邮件依赖于 Service Broker...".点击是,整个SSMS ...
- tcpdump note
from http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html 用简单的话来定义tcpdump,就是:dump the tr ...