zoukankan      html  css  js  c++  java
  • 我的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语句跳出循环,或者嵌套循环

  • 相关阅读:
    iPhone X 的“刘海”正是苹果的品牌象征
    中国首届原型设计大赛在成都举办
    hdu1114Piggy-Bank(完全背包)
    hdu2602Bone Collector(01背包)
    漏洞百出的线段树!!
    hdu1078FatMouse and Cheese
    hdu2859Phalanx
    poj3186Treats for the Cows(区间dp)
    uva10088格点多边形
    快速幂快速乘
  • 原文地址:https://www.cnblogs.com/zeromyth/p/1487256.html
Copyright © 2011-2022 走看看