有桥个人页面-阿里云开发者社区

个人介绍

暂无个人介绍

擅长的技术

获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2019-07-17

    java反射机制 ,非静态内部类和非静态方法的匿名类的this$0属性

    对于非静态类,还记得除了能访问自己的this,还可以访问hosting类的this。这里的this.$0就是这个特殊属性,它指的是包含它的Test.this。把上面的代码改改跑一下就清楚了:

    import java.lang.reflect.*;

    public class Test {

    public static void main(String[] args) {

    Class<De> c=De.class;
    Field f[]=c.getDeclaredFields();
    Test test = new Test();
    
    if (test == test.getDe().getParentThis())
      System.out.println("Correct");
    
    try {
      Object obj = f[0].get(test.getDe());
      if (test == obj)
        System.out.println("Correct");
      
    } catch (Exception e) {
    }
    

    }
    public class De{

    private Test getParentThis() {
      return Test.this;
    }

    }

    private De getDe() {

    if (this.de == null) {
      de = new De();
    }
    return de;

    }

    private De de;
    }

    踩0 评论0
  • 回答了问题 2019-07-17

    java 中全局变量与Scanner问题

    static int a=sc.nextInt();是静态变量初始化,是放在classload的时候执行的,只有把class load到内存后才能运行main(),就好像菜要先端上来才能开吃。为甚么要定义为static,是因为你把s1和s2方法定义为static,就只能访问到static而不是实例成员了。

    踩0 评论0
  • 回答了问题 2019-07-17

    Java中使用random如何求随机数

    如果是和安全相关的随机数,不要使用伪随机java.util.Random,而是java.security.SecureRandom。

    踩0 评论0
  • 回答了问题 2019-07-17

    java I/O流的问题

    数据不是按照RECODE_SIZE为单位来存的,所以读的时候按RECODE_SIZE来seek offset的时候就错位了。

    踩0 评论0
  • 回答了问题 2019-07-17

    怎样把一个字典的数据添加到另一个字典中?

    NSMutableDictionary 里的 addEntriesFromDictionary方法。

    踩0 评论0
  • 回答了问题 2019-07-17

    如何适配iPhone6和iPhone6 Plus?

    随着iOS的设备屏幕多样化,较好的方案是AutoLayout,就算是不喜欢用storyBoard、xib,也可以用程序来完成constraints的定义,但是比较繁琐,代码可读性不强。storyBoard和xib是客户端处理MVC模式里比较好的V的处理方法,编程的方法是把V放到了C里,反而是不提倡的。个人有偏好可以,但也不能忽视方法学。

    踩0 评论0
  • 回答了问题 2019-07-17

    IOS开发,APP打包时候如何把本地的sqlite文件打包进去

    和其他资源一样处理,在应用的Build Phases定义里,“copy bundle resources”中要列出来才会打包进去。

    踩0 评论0
  • 回答了问题 2019-07-17

    java中的引用和new的用法

    简单的说你可以把引用看成指向某个地址(实际要比这复杂),但和C的指针不同,C的指针可以通过加减法然后就不知道指到哪里去了,Java里不能这么做。new A()是创建了类A的实例,这里术语是实例instance,而不是对象Object,也不是类Class。如果这个新建实例的地址是0x1234,那么第一句赋值后a指向地址在0x1234的某个实例。第二句a1也指向了同一个实例。在JVM里,这个实例现在被强引用了两次,分别是a和a1。第三句,又新建了一个实例,比如地址是0x5678,但是赋给了a,这样a就断开了对0x1234的引用,而引用了0x5678的实例。至此,0x1234和0x5678各有一个强引用。只要有强引用存在,实例就不会被当成垃圾清除掉。

    踩0 评论0
  • 回答了问题 2019-07-17

    JAVA类中赋值问题

    实例变量赋值要么定义时赋值,要么写在方法里(可以不是构造函数)。如果是static变量,除了定义上述情况,还可以在static{}结构里赋值。

    踩0 评论0
  • 回答了问题 2019-07-17

    java代码:为什么输出结果是false?

    可是试着先搞清楚String类型比较时,isEqual()和==的不同。

    踩0 评论0
  • 回答了问题 2019-07-17

    数组相关算法java,找出需求的数据

    较好的算法还是先排序。其他用Set或Map都还要把Set和Map操作里面的算法复杂性考虑进去。“(数组是无序的,考虑排序的话一定会超过限制)”,这个限制是哪里来的?不要暗示自己被限制了。

    踩0 评论0
  • 回答了问题 2019-07-17

    关于Java中jdk文档的使用问题

    Java有多种方式创建一个类的实例,new是最常见但不是唯一的。Java reflection里的java.lang.Class.newInstance()和java.lang.reflect.Constructor.newInstance()也是可以的。Deserialization是另一种方式java.io.ObjectInputStream.readObject().

    踩0 评论0
  • 回答了问题 2019-07-17

    java中的64位数据和32位数据的区别

    精度关系,浮点类型通常不直接做==比较,上面的例子0.3f和0.5f是float,0.3和05是double。你可以试着做一下

    System.out.println("" + Float.toHexString(0.3f) + "  " + Double.toHexString(0.3));
    System.out.println("" + Float.toHexString(0.5f) + "  " + Double.toHexString(0.5));

    然后看看结果就明白了:0x1.333334p-2 0x1.3333333333333p-2

                                       0x1.0p-1  0x1.0p-1
    踩0 评论0
  • 回答了问题 2019-07-17

    android开发 同一个应用在一台安卓机上可以运行,另一台上就会终止

    看上去是smsManager为null的情况,可以检查下smsManager是什么时候assign的,是强还是弱指针,弱指针可能是垃圾回收了。也可以设个断点,容易找到原因。

    踩0 评论0
  • 回答了问题 2019-07-17

    ios MAXFLOAT常量的使用?

    配合自动布局,设制限制用,这里代表占用可最大化占用的面积。

    踩0 评论0
  • 回答了问题 2019-07-17

    Win10支持android和ios的原理是什么?

    实现上有点复杂,需要创建Runtime,你也可以认为是一个虚拟机,类似于VMWare和VirtualBox,这样的程序只能在Runtime里运行,由于微软要补齐安卓和iOS所有的SDK实现,技术上做不到100%,其他服务如Push notification也不可能走Google和Apple,所以不可能实现全部功能,而且少量的代码修改也是必要的。

    踩0 评论0
  • 回答了问题 2019-07-17

    如何让list中某一属性相同的数据分组呢

    这个问题,最好是向数据库取数据的时候就做好过滤,只取你需要的数据,而不是把全部数据取到Java端再排除, SQL是可以支持到上述需求的。数据库是共享的,性能和规模都受限且不容易提高,合理应用可以使瓶颈问题出现得晚些。

    踩0 评论0
  • 回答了问题 2019-07-17

    RandomAccessFile问题

    代码sb.replace(0, 16," ")有问题,这里把前16个字符串替代成了一个空格而不是16个,替换后长度变成1,和你的原意不符。

    踩0 评论0
  • 回答了问题 2019-07-17

    ios如何把一个包含自定义对象的数组序列化到磁盘?

    实现NSCoding protocol。

    踩0 评论0
  • 回答了问题 2019-07-17

    Android,在两个线程里发送notification,第二个notification弹出两次

    在sendNotificationMessage("发送成功");行设断点,看看究竟发了几次。

    踩0 评论0
正在加载, 请稍后...
滑动查看更多