第零章 开始学习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 入门基础的更多相关文章

  1. Java入门基础(类)

    类 在Java中表示自定义的数据类型,一个class可以是若干基本类型的组合. public class Student { public String id;//学号 public String n ...

  2. Java入门基础(变量、操作符与表达式)

    Java入门基础 1. 第一个程序 2.变量(命名.运算.整数/小数/字符串.布尔类型) 3.操作符与表达式(算术/逻辑/关系/赋值/自增/类型转换操作符) HelloWorld! public cl ...

  3. Java入门基础知识点总结(详细篇)

    Java入门基础知识点总结(详细篇)~~~~~目录 1.1 图解 1.1.1 Java基础知识点 1.1.2 Java基础语法的相关内容 1.2 关键字 1.3 标识符 1.3.1 标识符概念 1.3 ...

  4. JAVA入门基础及流程控制

    JAVA入门基础及流程控制 数据类型 位 存储单位 eg:0001 0011 八位 字节 byte 处理数据单位 一字节等于八位 eg:1b=0011 0001 类变量: static int num ...

  5. 零基础怎么学Java?Java的运行机制是什么?Java入门基础!

    Java语言是当前流行的一种程序设计语言,因其安全性.平台无关性.性能优异等特点,受到广大编程爱好者的喜爱. 想学习Java语言的同学对于Java的运行机制是必须要了解的!! 计算机高级语言的类型主要 ...

  6. Java入门基础,必读!Java单行、多行和文档注释!

    在编写Java的过程中,我们需要对一些程序进行注释.除了方便自己阅读之外,我们还需要为他人更好地理解我们的程序.因此,我们需要对一些程序进行注释,这些注释可以是编程思想,也可以是程序的作用,可以说是J ...

  7. JAVA概述-JAVA入门基础

    一.JAVA的历史 Java是1995年由Sun公司(现Oracle公司)推出的一门面向对象的高级编程语言.这门编程语言的Logo就像是一杯刚刚煮好的咖啡. Java最初期的开发是在1991年,最初的 ...

  8. Java入门基础学习,成为一个Java程序员的必备知识

    引言 众所周知,Java是一种面向对象的编程语言.您可以在Windows操作系统上编写Java源代码,而在Linux操作系统上运行编译后的字节码,而无需修改源代码. 数据类型 Java 有 2 种数据 ...

  9. java入门基础

    什么是java? java是一门编程语言  编程语言有很多种 你比如 C语言 等等 为什么学习java呢! 因为你要和计算机交互  当然了你用汉语跟她说她听不懂 所以你要学习编程语言 那么额咱们的ja ...

随机推荐

  1. Java学习-032-JavaWeb_001 -- Tomcat环境部署及基本配置

    首先到 Tomcat 官网,下载对应的版本,我本机的系统是 WIN7 64BIT 的,因而我选择的是64bit 的zip包,如下图所示:

  2. js判断是电脑访问手机版网站,跳转到电脑版

    function uaredirect(murl,wurl){ //murl为手机网站域名,wurl为电脑版网站域名地址 67 try { 68 if(document.getElementById( ...

  3. inline-block元素的空白间距

    inline-block元素的空白间距 html代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&quo ...

  4. http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html

    http://www.cnblogs.com/java-my-life/archive/2012/05/28/2516865.html

  5. convert Timestamp to Real time

    select r.ring_buffer_address, r.ring_buffer_type, dateadd (ms, r.[timestamp] - sysinfo.sqlserver_sta ...

  6. ionic环境搭建和安装

    1. 安装node环境 nodeJs环境的安装很简单,去官网下载最新版的NodeJs直接安装即可. Node官网: https://nodejs.org/ 安装完成后配置环境变量,计算机->属性 ...

  7. 第十一篇 SQL Server安全审核

    本篇文章是SQL Server安全系列的第十一篇,详细内容请参考原文. SQL Server审核SQL Server审核是指你可以在数据库或服务器实例监控事件.审核日志包含你选择捕获的事件的列表,在服 ...

  8. ICP算法使用遇到的问题

    这几天在学习数据关联的方法,本来想使用ICP算法进行距离测距数据的配准,但是用的过程中出现问题,配的不准,而且偏差更大了. 红色的和黄色的2维激光点进行ICP配准,但将变换矩阵和黄色进行乘之后偏差更大 ...

  9. MFC项目中包含atlimage.h导致fatal error C1189: #error : WINDOWS.H already included. MFC apps must not #include <windows.h>

    因为要用到CImage所以包含了atlimage.h 报这个错误的话你只需要把atlimage.h放在afxwin.h的下方即可,不能让它在afxwin.h的上方

  10. jQuery uploadify上传文件404,500错误

    1.如果部署到了IIS7的话,IIS7默认的大小为3000000.修改方法如下: 找到网站双击“请求筛选”——右边找到“编辑功能设置”——将“允许的最大内容长度”改成你想要的就行了. 2.当上传大文件 ...