Java程序设计概述

简单性

Java的使用就是尽可能的简单易用。

面向对象

面向对象是一种程序设计的技术,它将重点放在数据(对象)和对象的接口上。

网络技能

Java的扩展库中,用于处理HTTP FTP 这样TCP/IP的协议很方便。Java可以处理socket这种复杂的连接如此的简单。

健壮性

Java设计的目标就是让Java编写出可靠的程序。

安全性

从JAVA的发展历程来看,BUG修复非常不错。

体系结构中立

体系结构中立,将Java编译生成字节码后,只要有java环境,就可以执行。

可以移植性

可以执行主要体现在跨平台,不管是UNIX,Windows,etc

解释型

Java解释器可以在任何移植了解释器的机器上执行Java字节码。

高性能

字节码可以在运行时刻快速的翻译成运行这个应用程序的特定CPU的机器码。

多线程

多线程带来更好的交互性

动态性

Java能够适应不断发展的环境。

Java程序设计环境

安装JDK

如何配置Java环境变量。

Classpath

Path

JAVA_HOME

使用java 或者  java –version

Java基本的程序设计结构

注释

//开头的但行注释

/**

* 验证是否为邮箱

*

* @param arg

* @return

*/

多行注释/**/不能嵌套使用

数据类型

Java是一种强类型语言,意味着必须为每一个变量声明一种类型。

整型

类型

存储需求

取值范围

int

4字节

-2147483648到2147483647  2的31次方

Short

2字节

long

8字节

byte

1字节

-128~127

浮点型

类型

存储需求

取值范围

float

4字节

有效为6~7

double

8字节

Eg:34L,34D

char类型

使用unicode编码,可以存取一个汉字。

boolean 类型

只有两个值 true 或者 false

变量

Java中每一个变量属于一种类型(type)

Eg:

double dalary;

int day;

long money;

boolean done;

java变量赋值,使用=

常量,final 使用关键字 final 关键字修饰只能被初始化一次,赋值后不能被改变。

运算符

+ - × /

Eg:x+=4; 等价于x=x+4;

++  --

==  !=  >     >=  <     <=

&  |    &&   ||   ^     ~

exp:exp1?exp2;

>>  <<  >>>

枚举类型

Enmu size{big,small,large}

Size s = Size.MEDIUM;

字符串

String s = “s”;

String s = new String(“s”);

检查字符串是否相等使用 equals  或者 equalsIgnoreCase

输入输出

System.in

System.out.println();

格式化输出   %s     op

大数值

当float 或者 double 不能满足时, 使用对象 BigInteger

 

数组

一维数组,二维,三维……

一个简单的helloword

public class  helloword{

public static void main(String[] args) {

System.out.println("Hello word !");

}

}