您的位置 首页 java

Java学习从浅入深——入门之java介绍01

这篇文章从 ★ java知识点 , △ 编程常用单词 ,和 ◇ 面试题 入手三者相结合做到活学活用。


Java学习从浅入深——入门之java介绍01

Java是一门 面向对象 编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两大特征。

★主要特性:

1.简单性

  • Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的 强制类型转换 。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。

2.面向对象

  • Java语言提供类、接口和继承等面向对象的特性,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 implements )。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。

3.分布性

  • Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

4.编译和解释性

  • Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。
  • Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

5.稳健性

  • Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。

6.安全性

  • Java通常被用在网络环境中,除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。

7.可移植性

  • Java使得语言声明不依赖于实现的方面。例如,Java显式说明每个基本数据类型的大小和它的运算行为(这些数据类型由Java语法描述)。
  • Java环境本身对新的硬件平台和操作系统是可移植的。Java编译程序也用Java编写,而Java运行系统用ANSIC语言编写。

8.高性能

  • Java是一种先编译后解释的语言,所以它不如全编译性语言快。但是有些情况下性能是很要紧的,为了支持这些情况,Java设计者制作了“及时”编译程序,它能在运行时把Java字节码翻译成特定CPU(中央处理器)的机器代码,也就是实现全编译了。

9. 多线程

  • 在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable)的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。

10.动态性

  • Java语言设计成适应于变化的环境,它是一个动态的语言。例如,Java中的类是根据需要载入的,甚至有些是通过网络获取的。

△上面提到了JAVA的特性,下面进入第一个程序。详细介绍本节的单词含义。

注: ()里写的该词用法。

Java学习从浅入深——入门之java介绍01

1.public 公共的,公开的。

2.class 类,属于…类。

3.static 静态的。

4.void 空的,无效的。

5.main 主要的。

6.string 字符串。

7.args (args就是传递给main函数的一个数组参数)。

8.system 系统。( System类代表系统,系统级的很多属性和控制方法都放置在该类的内部。该类位于java.lang包)。

9.out (out是PrintStream的实现类,System.out得到的是到控制台的输出流)

10.println 输出信息。


◇相关测试题

Java学习从浅入深——入门之java介绍01
Java学习从浅入深——入门之java介绍01
Java学习从浅入深——入门之java介绍01
Java学习从浅入深——入门之java介绍01
Java学习从浅入深——入门之java介绍01

文章来源:智云一二三科技

文章标题:Java学习从浅入深——入门之java介绍01

文章地址:https://www.zhihuclub.com/188176.shtml

关于作者: 智云科技

热门文章

发表回复

您的电子邮箱地址不会被公开。

网站地图