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 ...
随机推荐
- Insecure world writable dir /usr/local in PATH, mode 040777
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/universal-darwin14/rbconfi ...
- grok
http://udn.yyuap.com/doc/logstash-best-practice-cn/filter/grok.html
- SQLServer Note
1. Grant necessory permission to user account, so it can use SQL profiler. USE masterGRANT ALTER TRA ...
- CentOS6.5Minimal安装Gitlab7.5
文章出处:http://www.restran.net/2015/04/09/gilab-centos-installation-note/ 在 CentOS 6.5 Minimal 系统环境下,用源 ...
- 微信小店分类ID列表
一级分类 { , "errmsg": "ok", "cate_list": [ { ", "name": &q ...
- 新增WiFi真机同步与实时预览功能 简化真机调试步骤
APICloud工具插件为开发者提供iOS和Android平台真机同步调试功能,不仅可以通过USB方式进行APP真机同步功能,更新增WiFi真机同步和WiFi真机实时预览两大功能,方便开发者在开发过程 ...
- JBOSS的安全配置 .
JBoss版本:JBoss 4.2.2.GA jboss默认配置了以下服务:JMX ConsoleJBoss Web Console为了安全起见,需要用户通过授权进行访问. 一.Java 鉴别与授权服 ...
- 11月09日《奥威Power-BI vs微软Power BI》腾讯课堂开课啦
上过奥威公开课的同学可能有一个疑问:奥威Power-BI和微软Power BI是同一个吗,为什么叫同样的名字?正如这个世界上有很多个John.Jack.Marry…一样,奥威Power-BI和微软Po ...
- 发现EF中字段错误
在使用EF时,报错: 对一个或多个实体的验证失败.有关详细信息,请参见“EntityValidationErrors”属性 添加一个验证方法: 代码: using System; using Syst ...
- 第七篇 Replication:合并复制-订阅
本篇文章是SQL Server Replication系列的第七篇,详细内容请参考原文. 订阅服务器就是复制发布项目的所有变更将传送到的服务器.每一个发布需要至少一个订阅,但是一个发布可以有多个订阅. ...