Java语言的概述

JAVA特点:

  • Java语言是强制面向对象的。Java语言提供类、接口和继承等原语,为了简单起见, 只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制 (关键字为implements)。
  • Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编 程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类 库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程 方法激活)机制也是开发分布式应用的重要手段。
  • Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序 健壮性的重要保证。对指针的丢弃是Java的明智选择。
  • Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机 制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的 名字空间以防替代本地的同名类、字节代码检查。
  • Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统的解释器中运行。
  • Java语言是原生支持多线程的。在Java语言中,线程是一种特殊的对象,它必须 由Thread类或其子(孙)类来创建。

 

JAVA虚拟机(JVM):

JVM是JAVA最核心的技术,是跨平台的基础。正是因为它,JAVA才可以做到一次编译,到处运行。JAVA先编译成.class文件,然后各个平台的JVM将.class文件翻译成各个平台的机器码执行,这样便做到了跨平台。

 

JAVA核心机制:

1.Java虚拟机技术:

执行代码 管理内存 执行垃圾回收

2.垃圾回收机制:

不再使用的内存空间应回收—— 垃圾回收。

      • 在C/C++等语言中,由程序员负责回收无用内存。
      • Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存 储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。

垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。

注释:

//:单行注释

/* */:多行注释

/** */: 文档注释(特别重要)

 

格式:/** @author 指定java程序的作者

@version 指定源文件的版本*/

 

操作方式:

javadoc -d mydoc HelloWorld.java

 

 

classpath环境变量:配置class文件所在的路径,可以在任意目录执行这个class文件。

 

当类的名称前面有public修饰时,此时类的名称必须与文件名称一致。

主类:在.java文件中,前面有public修饰的类便是主类,在一个.java文件中,必须有且只能有一个主类。无论class是否适用public修饰,每一个类都会单独生成一个文件。

 

 

  • java的整型常量默认为 int 型,声明long型常量须后加‘l’或‘L’
  • java程序中变量通常声明为int型,除非不足以表示较大的数,才使用long
  • Java 的浮点型常量默认为double型,声明float型常量,须后加‘f’或‘F’。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值