Java知识点归纳总结

本篇文章对Java的一些知识点进行了归纳总结分析。需要的朋友参考下

1. 基本数据类型

整形:

byte      1 个字节

short     2 个字节

int          4个字节

long       8个字节

字符:

char     2个字节

浮点数:

float       4个字节

double   8个字节

布尔:

boolean   1个字节

2.java 7  新增二进制整数

以0b或者0B开头

3.java中字符时16位的Unicode编码方式,格式是'\uXXXX',其中xxxx代表一个十六进制整数

4.java中规定了正无穷大、负无穷大和零

正无穷大=  一个正数除以0

负无穷大= 一个负数除以零

0.0 除以0.0  或者 对一个负数开方  得到一个非数

5. 在java中布尔类型只能是true和false

6. 在java中没有多维数组

看似像C语言中的多维数组不是真正的数组,比如 a[3][4] , a[0] a[1] a[2]  是真实存在的,装的是地址,和c语言中动态分配为的数组一样

int  [][]  b  = new  int[3][4]

7. Java中带包的编译方法

javac -d .  Hello.java    会在当前目录下生成目录树

运行  java  包名字.类名字

8. Java多态中的对象的filed 不具有多态性,如  父类  对象 =  new  子类(), 对象.field  是调用的父类的,即使子类中覆盖了该字段。

9. instanceof 运算符

格式: 引用变量名  instanceof  类名(或者接口)  他用于判断前面的对象是否是后面对象的类,子类、实现类的实例,是返回true,否者返回false

10. Java 中基本数据类型和对应封装类之间的转化

      int   a  =  1;
      Integer  A  =  new Integer(a);
      a  = A.intValue();

     其他的类型也是这样的。

11.单例(singleton)类 例子

复制代码 代码如下:

class Singleton
{
        private static Singleton instance;
        private Singleton(){}
        public static Singleton getInstance()
        {
                if(instance == null)
                {
                        instance = new Singleton();
                }
                return instance;
        }

        public static void main(String[] args)
        {
                Singleton s1 = Singleton.getInstance();
                Singleton s2 = Singleton.getInstance();
                System.out.println(s1 == s2);
        }
}

以上就是Java知识点归纳总结的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java