美文网首页
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核心 java基础,jvm,算法,多线程,设计模式 Java基础:java基础相关,全栈java基础 ...

  • Java 基础

    Java 基础01Java开发入门 Java 基础02Java编程基础 Java 基础03面向对象 Java 基础...

  • 面试题汇总

    1.Java基础面试问题 Java基础之基础问题 Java基础之面向对象 Java基础之数据结构 Java基础之I...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • Java基础:反射

    反射注解动态代理相关阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 ...

  • Java基础:注解

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 概述 注解...

  • Java基础:动态代理

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 概述 在运行时,...

  • Java 集合类原理

    Java基础——HashMap源码分析 Java基础——HashSet源码分析 Java基础——HashTable...

  • Java基础:类加载器

    系列阅读 Java基础:类加载器 Java基础:反射 Java基础:注解 Java基础:动态代理 1. 什么是类加...

  • java基础(一)-String、StringBuffer、St

    java基础-String、StringBuffer、StringBuilder java基础小白,初学java,...

网友评论

      本文标题:java基础(一)

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