美文网首页
java基础(一)

java基础(一)

作者: soupcat | 来源:发表于2019-04-24 22:52 被阅读0次

    一个简单的java应用程序

    public class Main {
        public static void main(String[] args) {
            System.out.println("Hello World~");
        }
    }
    
    • java区分大小写
    • public称为访问修饰符 控制程序的其他部分对这段代码的访问级别
    • class表明java程序中的全部内容都包含在类中
    • class后面紧跟类名,名字必须以字母开头,后面可以跟字母和数字的任意组合。长度基本上没有限制。但是不能使用Java保留字(例如,public或class)作为类名(保留字列表请参看附录A)。
    • 命名法遵循驼峰命名法
    • 源代码的文件名必须与公共类的名字相同,并用.java作为扩展名。
    • Java编译器将字节码文件自动地命名为Main.class
    • main方法是public
    • System.out.println("Hello World~"); 在这里,使用了System.out对象并调用了它的println方法。注意,点号(·)用于调用方法。调用了println方法并传递给它一个字符串参数。这个方法将传递给它的字符串参数显示在控制台上。然后,终止这个输出行,使得每次调用println都会在新的一行上显示输出。

    注释

    • 最常用的方式是使用//,其注释内容从//开始到本行结尾。

    • 当需要长篇的注释时,既可以在每行的注释前面标记//,也可以使用//将一段比较长的注释括起来。

    • 第3种注释可以用来自动地生成文档。这种注释以/*开始,以/结束。

      警告:在Java中,//注释不能嵌套。也就是说,不能简单地把代码用//括起来作为注释,因为这段代码本身可能也包含一个*/。

    /**
     * 第一段java程序
     */
    public class Main {
        /**
         *main方法
         */
        public static void main(String[] args) {
            System.out.println("Hello World~");//输出
        }
    }
    

    数据类型

    ​ Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型(primitive type),其中有4种整型、2种浮点类型、1种用于表示Unicode编码的字符单元的字符类型char(请参见论述char类型的章节)和1种用于表示真值的boolean类型。

    整型
    1. 基本类型:byte 二进制位数:8
      包装类:java.lang.Byte
      最小值:Byte.MIN_VALUE=-128(-2的7次方)
      最大值:Byte.MAX_VALUE=127(2的7次方-1)
    2. 基本类型:int 二进制位数:32
      包装类:java.lang.Integer
      最小值:Integer.MIN_VALUE= -2147483648 (-2的31次方)
      最大值:Integer.MAX_VALUE= 2147483647 (2的31次方-1)
    3. 基本类型:short 二进制位数:16
      包装类:java.lang.Short
      最小值:Short.MIN_VALUE=-32768 (-2的15次方)
      最大值:Short.MAX_VALUE=32767 (2的15次方-1)
    4. 基本类型:long 二进制位数:64
      包装类:java.lang.Long
      最小值:Long.MIN_VALUE=-9223372036854775808 (-2的63次方)
      最大值:Long.MAX_VALUE=9223372036854775807 (2的63次方-1)

    在通常情况下,int类型最常用。但如果表示星球上的居住人数,就需要使用long类型了。byte和short类型主要用于特定的应用场合,例如,底层的文件处理或者需要控制占用存储空间量的大数组。

    浮点类型
    1. 基本类型:float 二进制位数:32
      包装类:java.lang.Float
      最小值:Float.MIN_VALUE=1.4E-45 (2的-149次方)
      最大值:Float.MAX_VALUE=3.4028235E38 (2的128次方-1)
    2. 基本类型:double 二进制位数:64
      包装类:java.lang.Double
      最小值:Double.MIN_VALUE=4.9E-324 (2的-1074次方)
      最大值:Double.MAX_VALUE=1.7976931348623157E308 (2的1024次方-1)

    float类型的数值有一个后缀F或f(例如,3.14F)。没有后缀F的浮点数值(如3.14)默认为double类型。当然,也可以在浮点数值后面添加后缀D或d(例如,3.14D)。

    常量Double.POSITIVE_INFINITY、Double.NEGATIVE_INFINITY和Double.NaN(以及相应的Float类型的常量)分别表示这三个特殊的值,但在实际应用中很少遇到。特别要说明的是,不能这样检测一个特定值是否等于Double.NaN:

    if(x == Double.NaN)
    

    所有“非数值”的值都认为是不相同的。然而,可以使用Double.isNaN方法:

    if(Double.isNaN(X))
    

    浮点数值不适用于无法接受舍入误差的金融计算中。例如,命令System.out.println(2.0–1.1)将打印出0.8999999999999999,而不是人们想象的0.9。这种舍入误差的主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确地表示分数1/10。这就好像十进制无法精确地表示分数1/3一样。如果在数值计算中不允许有任何舍入误差,就应该使用BigDecimal类

    char
    Unicode和char类型
    boolean

    boolean类型有两个值:true和false,用来判定逻辑条件。整型和布尔值之间不能进行相互转换。

    控制流

    变量

    大数值

    运算符

    • 算术运算符+、-、*、/表示加,减,乘,除
    • % 取余

    数组

    相关文章

      网友评论

          本文标题:java基础(一)

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