Java 学习教程(1)

目录

正文

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 类或其派生类来创建。通常有两种方法来创建线程:

  1. Thread(Runnable) 的构造子类将一个实现了 Runnable 接口的对象包装成一个线程,
    2.从 Thread 类派生出子类并重写 run 方法,使用该子类创建的对象即为线程。
    值得注意的是 Thread 类已经实现了 Runnable 接口,因此,任何一个线程均有它的 run 方法,也就是说线程的关键在于run这一方法,通过调用该方法,可以完成该线程的任务。

友情支持

源代码 可以发送java1从公众号下载,也可以进行答疑,24h内回复。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值