![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 开发
nextfailure
这个作者很懒,什么都没留下…
展开
-
关于单例设计模式中的双重判断的理解和分析
之前在很多地方看到过这种单例的实现,但是对其中的两个if判断的作用不理解。今天就详细的解释一下:[java] view plainclass SingletonTwo{ /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static SingletonTwo instance =原创 2018-01-16 23:53:44 · 240 阅读 · 0 评论 -
Java基础知识(自己不会的)03
1.引用类型书写格式 格式:类型 变量名 = new 类型(); (1)引用数据类型和基本数据类型,定义的区别 eg. Scanner sc = new Scanner();//引用类型 int a =1;//基本数据类型 基本数据类型直接赋值,引用类型需要new2.使用一个类的步骤 (1).导入包 (2).创建出对象 (3).使用对象调方法 3....原创 2018-04-17 22:33:03 · 121 阅读 · 0 评论 -
Switch case break/ default总结
1.写switch case语句不加break会怎样。switch case语句犯得错误:会犯这种错误,都是基础不牢固导致的。但是这样的错误却花费了我数小时去debug.想来真是很让人郁闷。看一段代码:(不想看代码直接看后面总结)private void arrange() { switch (direction) { case 'U': case'R': ...原创 2018-05-09 09:22:49 · 54017 阅读 · 9 评论 -
Java基础知识04 —— switch,数组,二维i数组,随机点名
1.switch-case语句格式如下swtich()变量类型只能是int、short、char、byte和enum类型。JDK1.0-1.4 数据类型接受 byte short int charJDK1.5 数据类型接受 byte short int char enum(枚举)JDK1.7 数据类型接受 byte short int char enum(枚举) String...原创 2018-05-04 00:06:23 · 384 阅读 · 0 评论 -
Java-不会的06--自定义类、集合
1.Java中的三种引用数据类型: (1)数组 (2)类 (3)接口2.自定义类的格式://自己定义的类 (1)属性定义: 修饰符 数据类型 变量名 = 值; (2)方法定义: 修饰符 返回值类型 方法名(参数列表){}3.写的测试类,如果和被测试的类在同一个文件夹下,就不用导包。 如何使用一个类: (1)创建引用类型变量的格式 数据类型 变...原创 2018-05-13 16:00:17 · 316 阅读 · 0 评论 -
静态方法不能调用非静态方法的原因
1.静态方法优先于对象被创建2.非静态方法通过对象创建3.静态方法在内存中创建后,还没有创建对象,所以不能调用非静态方法和变量。原创 2018-05-19 16:36:54 · 618 阅读 · 0 评论 -
Java中有关Null的9件事(未看)
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重载、多继承...原创 2018-05-19 16:42:22 · 208 阅读 · 0 评论 -
Java基础知识-不会的 day07-练习、ASCII编码、逆序、排序
1.for循环的“末尾循环体"可以不是i++,可以每次增长2或者其它数 for(int i=1;i<100;i+=2){}2.java语言中乘除和取余先运行哪个?强制类型转换和乘除先运行哪个? %和*/优先级是相同的。 从左往右运行。强制类型转换先运行,乘除后运行。 eg. x=2.5,y=4.7,a=7 从左到右依次运算 %和*/优先级是相同的。 ...原创 2018-05-20 00:17:30 · 305 阅读 · 0 评论 -
MyEclipse如何去掉默认注释 & 编辑字体格式
//去掉默认注释1.Window == Preferences -- Java -- Code Style -- Code Templates -- Comments -- Methods, 点击Edit,将注释部分删除 (不建议删除)2.Windwo -- Preferences -- Java -- Code Style -- Code TEmplates -- Code -- Metho...原创 2018-05-20 10:28:27 · 517 阅读 · 0 评论 -
已知一个三位数,请分别获取该三位数上每一位的数值
代码1: public static void main(String[] args) { @SuppressWarnings("resource")char chs[] = String.valueOf(System.in).nextInt().toCharArray(); char chs[] = String.valueOf(new Scanner(System.in).nextInt(...原创 2018-04-12 11:29:22 · 7714 阅读 · 0 评论 -
byte b = 10; b++; b = b + 1;//失败,为什么??
byte b = 10; b++; b = b + 1;//失败 因为在和一个int类型的常量进行相加的时候b自动转换成int类型 而一个int类型的数据是没办法直接赋值给byte类型的变量的原创 2018-04-12 10:11:13 · 4171 阅读 · 4 评论 -
org.apache.http不存在 报错处理
解决办法:在build.gradle中 在buildToolsVersion下边 defaultConfig上边添加如下代码:useLibrary'org.apache.http.legacy'如图:原创 2018-01-31 21:28:53 · 801 阅读 · 0 评论 -
android mkDir()和 mkDirs()方法总是返回false
原因:没有加权限解决办法:添加如下权限:android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>android:name="android.permission.READ_EXTERNAL_STORAGE"/>原创 2018-01-31 23:34:54 · 3492 阅读 · 0 评论 -
程序包ORG.APACHE.HTTP不存在,解决方式
build.gradle中 在buildToolsVersion下边 defaultConfig上边useLibrary'org.apache.http.legacy'原创 2018-01-10 20:39:30 · 1448 阅读 · 2 评论 -
ViewPager的setOnPageChangeListener过时。
解决办法:setOnPageChangeListener过时。替换成addOnPageChangeListener就可以了。原创 2018-01-28 14:31:17 · 754 阅读 · 0 评论 -
MyEclipse function背景色如何修改
在 MyEclipse 的菜单里栏里依次展开 Preferences->MyEclipse->Files and Editors->JavaScript->Editor->Syntax Coloring,然后在右边的 Background 下的 Script block 一栏选择颜色即可。...原创 2018-03-02 14:32:23 · 482 阅读 · 0 评论 -
android studio自动导包,自动删除没被应用调用的包
打开android studio 界面之后:依次点击File --> setting -->Editor -->General -->Auto import 会出现如下窗口:Optimize imports on the flay 对应的复选框如果打勾,会自动导包和自动删除没被应用调用的包;如果不打勾,则不会自动导入和自动删除没被应用调用的包。如果感觉有用,还请点个赞,以...原创 2018-03-03 22:35:49 · 652 阅读 · 0 评论 -
byte b1=3,b2=4,b; b=b1+b2;b=3+4; 为什么编译失败
byte b1=3,b2=4,b; b=b1+b2;//错误byte运算先变成int,再计算, 因为他们最终是要转向int类型 而int类型的值不能赋值给byte,byte,char,short编译时都是需要转成int,才可运算。 b=3+4;//正确 因为他们都是常量 具有常量类型优化机制 可以直接识别为byte,两个常量相加,先计算常量数值,然后判断是否满足类型范围,再赋值。 哪句是编译...原创 2018-04-12 09:22:54 · 6814 阅读 · 1 评论 -
byte b = 130; //结果为-126 为什么啊?
数据130默认是int类型的十进制数据第一步十进制的130转换成二进制数据1 0 0 0 0 0 1 0第二步130是int类型是占4个字节的,所以在内存的表现形式是00000000 00000000 00000000 10000010做了截取后的结果为10000010通过观察最高位符号位是1,这是一个负数,因为在计算机中所有的数据都是以补码的形式出现的所以要算它的补码原码:1 000001...原创 2018-04-12 10:05:59 · 1203 阅读 · 1 评论 -
Java基础知识05--方法、方法传参
1.方法定义和使用的注意事项 (1)方法不能定义再另一个方法的里面 (2)写错方法名字 (3)写错了参数列表 (4)方法返回值是void,和return后面数据类型必须匹配 (5)方法返回值类型,和return后面数据类型必须匹配 (6)方法重复定义问题 (7)调用方法的时候,返回值是void,不能写在输出语句中。2.方法重载:参数列表不同即可。(参数的个数、数据类型、...原创 2018-05-07 21:57:35 · 137 阅读 · 0 评论