博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java教程
阅读量:5840 次
发布时间:2019-06-18

本文共 1770 字,大约阅读时间需要 5 分钟。

Java 教程

Java是最初由Sun Microsystems开发,并于1995年发布了高级编程语言。 Java运行于各种平台,如Windows,Mac OS和各种UNIX。本教程提供了Java一个完整的了解。

本教程通过简单实用实例,同时学习Java编程语言。

读者

本教程是为初学者准备的,帮助了解基本的 Java 编程语言和高级概念。

必要条件

在开始做练习使用各类在本教程给定的例子,我假设你已经知道什么是计算机程序,什么是计算机编程语言的假设等。

编译/执行Java程序

下面是这一个简单的java程序:

public class MyFirstJavaProgram {
public static void main(String []args) {
System.out.println("Hello World"); }}

Java编程语言最初是由James Gosling发起并于1995年发布,Sun Microsystems的Java平台的核心组成部分微太阳系统(Java 1.0 [J2SE])。

截至2012年12月,Java标准版的最新版本是8(J2SE)。随着Java的进步及其产生的广泛普及,多种配置建适合不同类型的平台。例如:J2EE企业应用,J2ME移动应用程序。

Sun公司已经更名为新版本J2如Java SE,Java EE和Java ME。 Java保证写一次,随处运行。

Java 是:

  • 面向对象:在Java中,一切都是对象。 Java可以很容易地扩展,因为它是基于对象模型。

  • 平台无关:与许多其它的编程语言包括C和C + +,Java被编译时候,它不会被编译成平台特定的机器,而成为独立于平台的字节码。这个字节码分布在网站上和任何平台,它正在运行诠释虚拟机(JVM)。

  • 简单:Java的设计是简单易学。如果你理解Java的面向对象编程的基本概念很容易掌握。

  • 安全:Java的安全功能,它使开发无病毒,无窜改系统。认证技术是基于公共密钥加密。

  • 体系结构无关:Java编译器生成与硬件体系无关的目标文件格式,这使得编译后的代码是可执行的在许多处理器,与Java运行时系统存在。

  • 可移植:作为体系结构无关和具有规范没有实现相关的方面使Java的可移植性。编译器在Java中是用ANSI C编写,用干净的便携性边界是一个POSIX子集。

  • 健壮:Java 致力强调主要是编译时错误检查和运行检查,以消除容易出错的情况。

  • 多线程:Java的多线程功能,可以编写程序,可以同时执行多个任务。这种设计功能允许开发人员构建顺畅运行的交互式应用程序。

  • 解释:Java字节码转换在飞行到本地机器指令,而不是存储在任何位置。开发过程更加快速和分析,因为链接是一个渐进的和轻量级进程。

  • 高性能:随着使用的Just-In-Time编译技术,Java的实现高性能。

  • 分布式:Java是专为互联网的分布式环境。

  • 动态:Java的被认为是比C或C + +,因为它的设计,以适应不断变化的环境更有活力。 Java程序可以携带的,可用于验证和解决访问上运行时对象的运行时信息丰富的量。

     

Java历史:

詹姆斯·高斯林(James Gosling) 在他的许多机顶盒项目之一发起的Java语言项目在1991年6月使用。高斯林的办公室放着一棵橡树之后,最初称为橡树(Oak ),也最后被定名为Green,后来被改名为:Java。

Sun 在1995年第一个公开发布 Java1.0。它写一次,随处可运行(WORA),提供无成本的运行时间上流行的平台。

2006年11月13日,Sun 在GNU通用公共许可证(GPL)的条款公布 Java作为自由和开放源码软件。

2007年5月8日,Sun 完成了这个过程,使所有的Java核心代码,免费和开源,除了代码的一小部分,其中Sun并没有拥有版权。

 

需要的一些工具:

为执行本教程中讨论的示例,将需要一个奔腾200-MHz 的电脑,最小的64 MB内存(建议使用128 MB的RAM)。

还需要以下软件:

  • Linux 7.1 或 Windows 95/98/2000/XP 操作系统。

  • Java JDK 5

  • Microsoft 记事本或其他文本编辑器

     

转载地址:http://woxcx.baihongyu.com/

你可能感兴趣的文章
Spring解析
查看>>
设计模式——组合模式(Composite Pattern)
查看>>
java设计模式之——代理模式
查看>>
python中str和repr区别
查看>>
升级win10后无法使用桥接网络解决方法
查看>>
如何进行跨网段的远程唤醒
查看>>
数据挖掘-同比与环比
查看>>
nginx+php详解
查看>>
怎样取php一个字符串中的某个字符
查看>>
我的友情链接
查看>>
RedHat6 管理应用服务【11】
查看>>
stm32F10x复习-1
查看>>
20135226黄坤信息安全系统设计基础期末总结
查看>>
轻松快捷创建VSFTP虚拟用户
查看>>
[转]Javascript原型继承
查看>>
[转] vue异步处理错误
查看>>
CSS 3D动画概述菜鸟级解读之一
查看>>
分布式系列文章 —— 从 ACID 到 CAP / BASE
查看>>
方法签名与方法重载
查看>>
matlab进行地图仪的绘制
查看>>