三、Java基础知识要点合集

1、数据类型

  Java的数据类型分为基本数据类型和引用数据类型。

  a, 基本数据类型包括:byte, boolean, char, short, int, long, float, double;

  b, 每个基本数据类型都有相应的引用类型,比如int  ->  Integer,char -> character。

  c, 查询不同类型数据的范围,方法之一是可以用基本类型对应的引用类型。比如,“int i = Integer.Size; ”(i表示int型数据所占的位(bit)     数);

  d, Java中的所有浮点类型默认都是double型,不管是float还是double。如果你如下定义“float a = 1.3;”,那么就会提示类型错误;正确的定义方式是“float a = 1.3f;”

  e, 大数据类型。当变量数值超出了任意基本类型的范围时,这是可以用"java.math"包下面的类:

    BigInteger实现了任意精度的整数运算;

         BigDecimal实现了任意精度的浮点数运算。

2、运算符

  运算符分为:比较运算符、逻辑运算符、自增自减运算符、三目运算符及取模运算符;运算符还有优先级的问题,不述了。

  a, 自增运算符;

三、Java基础知识要点合集
public class test{
    public static void main(String[] args){
        int i = 1;
        System.out.println("i= " + i);//1
        int b = i++;
        int c = ++i;
        System.out.println("b= " + b);// 1
        System.out.println("c= " + c);// 3
        System.out.println("i= " + i);// 3
    }
}
三、Java基础知识要点合集

  b, 三目运算符;

   格式是:[变量 = ] 表达式1?表达式2:表达式3;[ ]表示可选的意思,如果1为true,变量=表达式2的值;否则变量=表达式3的值。

三、Java基础知识要点合集
public class test{
    public static void main(String[] args){
        int a = 1;
        int b = 2;
        int c;
        c = a<b?4:5;
        System.out.println(c); // 4
        System.out.println(a>b?4:5); // 5
    }
}
三、Java基础知识要点合集

  c, 逻辑运算符。包括&&,||,!,&,|。

  优先级:!> ||(|) > &&(&)

  说下,&&和&,||和|两组的区别。(1)我们都知道“表达式1 && 表达式2”,如果两个表达式有一个假,则结果为假;只有在表达式1为假时,&&和&的区别是:&&不会判断表达式2的真假,而&会继续判断。(2)对于||和| 的区别是当表达式1为真时,是否还会判断表达式2;(3)另外& 和 | 还是按位运算符。

3、Java程序三个结构

  包括:顺序、选择(if, switch)、循环(while, for),介绍下特别的地方。

  a, switch语句。

  switch(整数选择因子)

  {

    case 整数值:代码; [break;]

    case 整数值:代码; [break;]

      ....

    [ default:       代码; ]

  }

  [ ]表示可选。

  注意,整数选择因子的数据类型只能是int,char还有枚举类型。如果是其他的类型,请用 if 语句。

  b, while (条件判断){}和do{}while(条件判断)的区别在于第一次之行循环时,如果条件判断就是false,那么while(){}不会之行而do{}while()会执行一次。

  c, for语句的常用方式很简单,for(初始值 ; 条件判断; 步长){};而java中for语句还有一种用法类似C#语言中的foreach。

三、Java基础知识要点合集
public class test{
    public static void main(String[] args){
        String[] str = {"I ","like ", "Java ","!"};
        for(String s:str){
                System.out.print(s);
            }
    }
}//I like Java !
三、Java基础知识要点合集

三、Java基础知识要点合集,布布扣,bubuko.com

三、Java基础知识要点合集

上一篇:java注解研究


下一篇:C++多小球非对心弹性碰撞(HGE引擎)