最冤枉的sizeof
之前一直以为sizeof(char)、sizeof(int)…居然一直以为sizeof是函数,其实sizeof在C中只是一个关键字!!!
之前一直以为sizeof(char)、sizeof(int)…居然一直以为sizeof是函数,其实sizeof在C中只是一个运算符!!!
之前一直以为sizeof(char)、sizeof(int)…居然一直以为sizeof是函数,其实sizeof在C中只是一个操作符!!!
之前一直以为sizeof(char)、sizeof(int)…居然一直以为sizeof是函数,其实sizeof在C中只是一个关键字!!!
之前一直以为sizeof(char)、sizeof(int)…居然一直以为sizeof是函数,其实sizeof在C中只是一个运算符!!!
之前一直以为sizeof(char)、sizeof(int)…居然一直以为sizeof是函数,其实sizeof在C中只是一个操作符!!!
首先看看这份我总结的这份C语言大纲,大概也就知道C语言的关键字处在那个地位了,同时也可以作为一份复习的资料,虽然C语言看起来就这么一些知识点,但是我只能说我看到的知识C语言的冰山一角,想要彻底了解C语言,还是需要多看看书,甚至可以尝试去写一个C的编译器,也算是一大壮举了,语言的特性只有编译器的设计者最清楚!
Android中的广播:系统在运行过程中,会发生很多事件,系统为了让其他应用知道系统发生了这个事件,会发送一个对应事件的广播,比如:电量改变,收到短信,拨打电话,屏幕解锁,系统开机,只有注册一个广播接收者,就可以接收到系统发送的广播。
屏幕锁屏和解锁、电量改变等广播属于安卓系统中操作特别频繁的广播事件,若在MainActivity中注册,当MainActivity销毁时无法接收广播,所以应该在服务中去注册广播接收者,必须使用代码注册!
在开发中,数组复制是经常使用的,很多方法都可以进行数组赋值,但是效率却天差地别:效率最高的是:System.arraycopy()
, 下面是它的使用方式的参数说明:
们可以看看它的源代码,它是个native方法,毫无疑问效率最高:
本文主要讲述了Java三大特殊类,String、StringBuffer/StringBuilder、Object和包装类。
1.1.直接赋值(常用)
String str = "Hello Bit";//str是一个对象,那么“Hello Bit”就应该保存在堆内存中
System.out.println(str);
1.2.传统方法:String本身是一个类,既然是类,就存在构造方法,String类其中一种构造方法如下
public String(String str);//带参构造
//使用new关键字进行对象实例化
String str = new String("Hello Bit");
System.out.println(str);