Discuss / Java / Java程序的基础知识

Java程序的基础知识

Topic source

简单

#1 Created at ... [Delete] [Delete and Lock User]

Java程序基本结构

    类名首字母大写,方法名首字母小写

    Eclipse IDE提供了快捷键Ctrl+Shift+F,帮助我们快速格式化代码的功能

变量和数据类型

    在Java中,变量分为两种:基本类型的变量和引用类型的变量。

    基本类型的变量

        在Java中,变量必须先定义后使用。在定义变量的时候,可以给它一个初始值。不写初始值,

        就相当于给它指定了默认值。默认值总是0。

        变量可以重新赋值

        基本数据类型是CPU可以直接进行运算的类型,有以下几种基本数据类型:

            整数类型:byte,short,int,long

            浮点数类型:float,double

                float f1 = 3.14f; 对于float类型,需要加上f后缀。

                float类型可最大表示3.4x1038,而double类型可最大表示1.79x10308

            字符类型:char (一个字符,Java的char类型除了可表示标准的ASCII外,还可以表示一个Unicode字符,char zh = '中';)

            布尔类型:boolean (只有true和false两个值)

            (其中long, double需要8字节,int, float需要4字节)

    引用类型的变量

        最常用的就是String字符串  String s = "hello";

        还有数组是引用类型

    常量

        定义变量的时候,如果加上final修饰符,这个变量就变成了常量:final double PI = 3.14; // PI是一个常量

        根据习惯,常量名通常全部大写。

    var关键字

        使用var定义变量,仅仅是少写了变量类型而已。

            var sb = new StringBuilder();

            StringBuilder sb = new StringBuilder();

    定义变量时,要遵循作用域最小化原则,尽量将变量定义在尽可能小的作用域,并且,不要重复使用变量名。

整数运算

    在运算过程中,如果参与运算的两个数类型不一致,那么计算结果为较大类型的整型。

    例如,short和int计算,结果总是int,原因是short首先自动被转型为int

    强制转型使用(类型),例如,将int强制转型为short:

        int i = 12345;

        short s = (short) i;

    超出范围的强制转型会得到错误的结果

浮点数运算

    如果参与运算的两个数其中一个是整型,那么整型可以自动提升到浮点型

布尔运算

字符和字符串

数组类型

    int[] ns = new int[5];

    或者 int[] ns = new int[] { 68, 79, 91, 85, 62 };

    还可以进一步简化为: int[] ns = { 68, 79, 91, 85, 62 };


  • 1

Reply