目录
正文
java 目前是全世界最火的语言,要提高自己的生产力,有必要好好学习它。
今天,我们的学习内容,主要是了解一下java的特性,小试牛刀一下。
简介
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。
Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
本教程通过简单的实例将让大家更好的了解 Java 编程语言。
移动操作系统 Android 大部分的代码采用 Java 编程语言编程。
小试牛刀
为了让大家见识java的强大,下面我们来写一段代码,
首先,需要大家安装idea,它很强大。
创建文件 HelloWorld.java(文件名需与类名一致), 代码如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
点击Run “ Hello World.main()”,即可得到图中下半部分命令行显示的结果。
“Hello World”
特性
简洁性:
Java 语言诞生于 C 语言和 C++ 之后,充分吸收了前两者的优点,避免了前两者的缺点,使得大多数程序员很容易学习和使用。需要和大家强调的是,Java 没有指针,它只有引用。并提供了自动垃圾回收,同时回收性能很高。
完全面向对象:
Java是一种纯面向对象的语言,它的基本概念为 类、接口和继承等。同时为了避免复杂和导致歧义,类之间只能单继承。要想实现多继承,可以使用接口。并规定类与接口之间的实现(关键字为 implements)必须显式声明。
支持分布式应用:
完美支持Internet 应用的开发,在自带的编程接口中有一个网络编程接口(java net),它提供了用于网络编程的类库,包括 URL、URLConnection、Socket、ServerSocket 等。
满足健壮性要求
Java 的强类型、异常处理、自动垃圾回收都使得java原生健壮。原生 的安全检查机制使java用起来更安心。
安全性高:
完美支持网络编程的语言,因此,Java 提供了一个安全机制以防恶意代码的攻击。除了Java 语言具有的许多安全特性以外,Java 对通过网络下载的类具有一个安全防范机制(类 ClassLoader),如分配不同的名字空间以防下载的外部类替代本地的同名类、会对编译出的字节代码进行检查,并提供安全管理类(类 SecurityManager)让 Java 可以创建一个哨兵。
天生跨平台:
程序(后缀为 java 的文件)在 Java 平台上被编译为适应各种体系的字节码格式(后缀为 class 的文件),这依赖于jvm,然后可以在实现这个 Java 平台的任何系统中运行。这种实现方式满足了当前复杂的软件生态环境。
高可移植性:
不同于c语言的变量长度依赖于具体机器,java的基本变量字节长度是个固定量。
解释型
在实际运行时,Java 平台中的 Java 解释器对字节码通过解释执行而不是编译执行。
高性能
虽然java是解释型语言,但随着技术不停的发展,java的速度越来越快。
原生并发支持
为了满足网络编程对性能的需求,开发者实现了线程,这一更小的调度单元。线程的使用方式比较固定,它必须由 Thread 类或其派生类来创建。通常有两种方法来创建线程:
- Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,
2.从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。
值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,也就是说线程的关键在于run这一方法,通过调用该方法,可以完成该线程的任务。
友情支持
源代码 可以发送java1从公众号下载,也可以进行答疑,24h内回复。