美文网首页
Java的基本程序设计结构 2019-04-24

Java的基本程序设计结构 2019-04-24

作者: yogoshary | 来源:发表于2019-04-24 23:29 被阅读0次

    Java的基本程序设计结构

    main函数

    public class  Class-name {

        ......

        public static void main(String args[]){

            ......

        }

    }

    类名大写开头,后跟数字或字母,一般采用每个单词的首字母大写的形式。类名与文件名一致。

    作为程序的主入口函数,main函数要求为public 且为静态函数static。返回值为空void。参数为String[] args为固定格式不可更改。

    注释

    // 和 /*****/

    // 注释单行

    /**

    *多行注释

    *多行注释

    */

    数据类型

    Java是一种强类型语言。有八种基本类型:四种整型、两种浮点类型、一种用于表示Unicode编码的字符型、一种表示真值的布尔型

    int         4个字节        -2 147 483 648 ~ 2 147 483 647 (20亿左右)

    short    2个字节        -32 768 ~ 32 767

    long      8个字节        -9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807

    byte      1个字节        -128 ~ 127

    Java的整数类型必须有符号signed

    float      4个字节        大约正负3.402 823 47E+38F(有效位数6~7)

    double   8个字节        大约正负1.797 693 134 862 315 70E+308(有效位数15)

    IEEE 754 规范。

    正无穷大  例如 Double.POSITIVE_INFINITY

    NaN   例如 Double.NaN

    负无穷大  例如 Double.NEGATIVE.INFINITY

    正整数除以0等于正无穷大。负整数除以0等于负无穷大。计算0除以0或者负数的平方根结果为NaN。

    判断一个特定值是否为NaN,不能用 x == NaN,而是 x.isNaN() 

    char       

    boolean

    变量

    在Java中,每个变量都有类型。 int a=0; a即为int 型变量,=0为初始化操作。若是a要求为常量,则需要在前面加关键字final。

    运算符

    +   -   *   /   %  ++  --  +=  -=  *=  /=   ==   !=    &    |       ^     ~    && 

    <<    >>    >>>   <<=   >>=  >>>=   

    a.b()        (函数调用)

    数值类型转换(隐式转换)

    强制类型转换

    枚举类型 enum 

    字符串

    String 类

    StringBuilder 类

    StringBuffer 类

    输入输出

        读取输入

       1.     java.util.Scanner 

    Scanner in = new Scanner(System.in);

    String str = in.nextline(); //读取输入的下一行内容

    String word = in.next();//读取输入的下一个单词

    int val = in.nextInt();//读取输入的下一个int数   下一个double同理

    in.hasNaxt()   //判断是否含有下一行   是否还有下一个int 或double 同理

        2.    java.lang.System

    static Console console()

    如果有交互操作,就通过控制台窗口为交互的用户返回一个console对象,否则返回null。

        3.    java.io.Console

    如果用户输入的密码一类的字符时,Scanner就不适用了。需要console类

    Console con = System.console();

    String username = con.readline("user name:  ");

    char[] password = con.readPassword("password:  ");

        格式化输出

            System.out.print()

            System.out.printf()

            System.out.println()

        文件输入与输出

    对文件进行读取,需要一个用File对象构造一个Scanner对象

    Scanner in = new Scanner( Path.get("文件名.txt"), "UTF-8" );

    如果文件名中包含\ 反斜杠,每个反斜杠加一个额外的反斜杠。

    对文件进行写入,需要一个PrintWriter对象

    PrintWriter out = new PrintWriter( "文件名.txt", "UTF-8" );

    如果文件不存在,则创建该文件。

    控制流程

    块作用域

    条件语句 if

    循环 for while

    多重选择 switch

    中断控制 break

    大数值

    数组

    相关文章

      网友评论

          本文标题:Java的基本程序设计结构 2019-04-24

          本文链接:https://www.haomeiwen.com/subject/danngqtx.html