我的JAVA之旅(三) 元素语法
就像我们学习外语一样,在体会到How are you?What is this?My name is myth.所带来的“咦,我会讲英语耶”的乐趣之后,接下来就要开始进入学习26个字母、词汇和语法的阶段了。一个完整的句子会由哪些单词组成呢?这些单词该怎么发音呢?在这种场合最恰当的描述方式是什么呢?这个阶段是最枯燥的,也是最容易让人产生放弃的念头的!呼呼,但是熬过去之后你会发现其实学习一种语言也就这么简单。不是嘛?
一、JAVA元素
通俗一点来讲,Java元素就比如最基本的数据类型(data type),变量(variable) ,数组(array),就像PL/SQL编程一样。Java
同样包含多种数据类型,你可以使用这些类型区声明变量或者数组。
常用的数据类型有:
字节型(byte)
短整形(short)
整形(int)
长整形(long)
浮点型(float)
双精度型(double)
字符(char)
布尔类型(booleam)
----没有日期类型嘛?没有吗?
如何根据这些类型区声明变量和数组呢?
var:
public class vartest{
public static void main(String pac[]){
int a=10;
byte b=50;
char c='X';
double d=1.456;
double result=(a*b)+(a/c)-(d*a);
double hello=0;
System.out.println("result is "+result);
System.out.print(result);
}
}
array:
public class arraytest{
public static void main(String pac[]){
int main[]={1,2,4,5,6};
int i;
double hello=0;
for (i=0;i<5;i++)
hello=hello+main[i];
System.out.println("value is "+hello/5);
}
}
var里的char,byte被提升为int类型。回头得看看这个a/c是怎么计算出来的
array 是声明一个维数为5的一元数组,并且计算出这5个数的平均数是多少。
二、运算符
JAVA运算符包含基本算数运算符、位运算符、关系运算符、布尔逻辑运算符、赋值运算符(=)和?运算符
除了这个位运算符比较少见之外,好像都差不多嘛。好像MYSQL也支持位运算符,不过我还没用到过。回头研究一下
三、逻辑控制
1、IF..else if
IF--else if---end if 这是PL/SQL编程里最常用的控制语句。不过在JAVA里语法有点不同。
PL/SQL:IF...THEN...ELSE IF ....THEN ....END IF---END IF;
JAVA:if ....else if ----没了。
2、swich
swich多路分支判断语句。在整个swich块里,可以根据case多个value去控制流。
四、循环
JAVA里主要有3中循环方式
1)while
while (condition){
body of loop
};
2)do...while
do {
body of loop
} while (condition);
3)for
for (initialization ,condation,iteration){
body of loop
};
for循环里可以直接进行变量声明或者初始化
-----------------可以使用break,continue,return语句跳出循环,或者嵌套循环