初识Java

一.Java语言概述

1.Java是什么

Java是一门面向对象的语言,是Sun微系统公司在1995年推出的,推出之后马上给互联网的交互式应用带来了新面貌。使用Java编写的用程序,既可以在一单独的电脑上运行,也可以被分布在一个网络的服务器端和客户端运行。另外,Java还可以被用来编写容量很小的应用程序模块或者applet,做为网页的一部分使用。

2.Java语言的特性

1.简单性
这里所说的间单性有两层意思:一是语言本来的组成成份较少,结构较小;二是与已有语言类似,用户容易学习和熟悉掌握。Java的语法法则和C++类似,从某种意义上讲,Java语言是由C和C++语言转变而来的,Java语言对C++进行了简单化和提高。
2.面向对象
面向对象是Java语言的基础,也是Java语言的重要特征,它本身就是一种纯面向对象的程序语言,Java提倡万物皆对象,所有的元素都要通过类和对象来访问。
3.分布式
Java具有丰富的例程库,用于处理HTTP和FTP之类的CP/IP协议。Java的应用程序能够通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
4.健壮性
Java程序设计目标之一,是编写多方面的、可靠的应用程序,Java将会检查程序在编译和运行时候的错误,并且消除错误。类型检查能帮助用户检查出许多在开发早期出现的错误。
5.安全性
Java适用于网络/分布式环境。从一开始Java就设计出能防范常见的各种攻击:运行时堆栈溢出;破环自己进程空间之外的内存;未经授权读写文件。
6.可移植性
与C/C++不同,Java规范中没有“依赖具体实现的地方”。基本数据类型的大小以及有关运算都做了明确的说明。在Java中,数据类型具有固定的大小,这消除了代码移植时令人头疼的主要问题。
7.解释性
Java程序在Java平台运行时会被编译成字节码文件,然后可以在有Java环境的操作系统上运行。在运行文件时,Java 的解释器对这些字节码进行解释执行。
8.高能性
Java的高性能主要是相对其他高级脚本语言来说的,随着 JIT(Just in Time)的发展Java的运行速度也越来越高。
9.多线程
Java语言是多线程的,这也是Java语言的一大特性,它必须由 Thread 类和它的子类来创建。Java支持多个线程同时执行,并提供多线程之间的同步机制。
10.动态性
Java与C/C++相比更加具有动态性。它能够适应不断发展的环境。库中可以自由的添加新方法和实例变量,而对客户端没有任何影响。

3.运行Java程序

Java是一门半编译型、半解释型语言。先通过javac编译程序把源文件进行编译,编译后生成的.class文件是由字节码组成的平台无关、面向JVM的文件。最后启动java虚拟机来运行.class文件,此时JVM会将字节码转换成平台能够理解的形式来运行。
注意:在运行Java程序前,必须先安装好JDK(Java Development Kit即Java开发工具包),JDK里面就包含了javac和java开发工具,Java程序最终是在JVM(Java虚拟机)中运行的。

二.Java程序结构

1.main函数方法示例


Java的数据结构由如下三部分组成:
1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
2.:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。
Java的数组定义方式:int[] arry
Java当中函数叫做方法
注意:1.一个Java文件中可以有若干类。但是只能有一个public类,并且这个public class必须和文件名一样;
2.每个类中都存在方法。

2.注释

Java的注释分为以下三种:
1.单行注释:/* 注释内容*/;
3.文档注释:/** 注释内容 */。

3.标识符

标识符在上述程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。
标识符中可以包含:字母、数字以及下划线和 $ 符号等等。
注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。

4.关键字

通过观察上述程序可以发现,public、class以及static等颜色会发生变化,将这些具有特殊含义的标识符称为关键字。即:关键字是由Java语言提前定义好的,有特殊含义的标识符,或者保留字。
注意:用户不能使用关键字定义标识符。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值