Java的简介
Java是由Sum公司于1995年5月推出的Java程序设计语言(简称Java语言)和Java平台的总称。Java语言作为目前最为流行的面向对象編程语言之一,它的名字几乎被所有IT人士所熟知。Java语言所禁尚的开源,自由等精神,吸引了全世界无数优秀的程序员。
作为一种纯面向对象的编程语言,Java吸收了C++语言的各种优点,又据奔了C++语言中难以理解的指针、多重继承等概念,真正具有功能强大和简单易用两大特点。
时至今日,Java已经深入应用到了电信、电力、银行、证券、电子务、电子政务、移动互联等行业的系统软件中。就连 Google公司发布的 Android系统,也是使用Java来开发应用程序。我们相信,在末来10年内,Java依然是使用最为广泛的编程语言之一。
Java编译工具
eslipse介绍
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
使用介绍
① 先进入 Eclipse环境。
② 点击菜单“File”—>“new”—>“project…”,在弹出的窗口中选择工程类型Java project,点击next按钮;填写工程名 “myjava”,点击“Finish”按钮结束。
③ 在左侧工程文件夹myjava上点右键,点击“New”—>“Class”;在弹出的窗口,填写类名“MyCalss”,点击“Finish”按钮结束。
Java的数据类型
数据类型 | 长度 | 占用空间 | 数的范围 |
---|---|---|---|
byte | 8位 | 1字节 | -128~127 |
short | 16位 | 2字节 | -32768~32768 |
int | 32位 | 4字节 | -231~231-1 |
long | 64位 | 8字节 | -263~263-1 |
float | 32位 | 4字节 | 3.410-38~3.438 |
double | 64位 | 8字节 | 3.410-308~3.4308 |
char | 8位 | 1字节 | |
boolean | 8位 | 1字节 | true或false |
Java运算符
1)算术运算符:+,-,*,/,%
2)关系运算符:>,<,>=,<=,==,!=
3)逻辑运算符:!,&,|,^,&&,||
4)位运算符:&,|,~,>>,<<,>>>
5)赋值运算符:=
6)扩展赋值运算符:+=,-=,*=,/=
7)字符串连接运算符:+
Java控制语句
选择语句:if…else,switch…case
循环语句:while,do…while,for
跳转语句:continue,break,return
选择语句
if…else
if(表达式)
子语1
else
子语2
// An highlighted block
int a=1,b=0;
if(a>b)
System.out.printIn(b);
else
System.out.printIn(a);
switch…case
switch(表达式)
{
case值1:功能代码1;break;
case值2:功能代码2;break;
……
case值N:功能代码N;break;
default:功能代码N+1
}
// An highlighted block
int i=3;
switch(i)
{
case 3:System.out.printIn(i);bresk;
case 2:System.out.printIn(i);bresk;
case 1:System.out.printIn(i);bresk;
default:System.out.printIn('null');
}
循环语句
while
[初始化循环变量]
while(表达式){
语句;
……;
[迭代语句] 变更循环条件
}
当表达式为true时,执行{}中的语句,否则终止循环
// An highlighted block
int n=1,sum=0;
while(n<=10)
{
sum=sum+n;
n++;
}
do…while
[初始化循环变量]
do{
语句;
……;
[迭代语句] 变更循环条件
}while(表达式); ==循环条件
首先执行一遍{}中的语句,当表达式为true时,执行{}中的语句,否则终止循环。
// An highlighted block
int n=10,sum=0;
do{
sum+=n;
n--;
}while(n>0);
for
for(表达式1,表达式2,表达式3)
{
语句;
……;
}
表达式1(初始化)、表达式2(循环条件)、表达式3(迭代计算)
// An highlighted block
int sum=0;
for(int i=1;i<=10;i++)
{
sum+=i;
}