suchen

Heim  >  Fragen und Antworten  >  Hauptteil

从java基础到android的断层怎么补?

想学android 编程,看了很多网站的java基础,然后发现到android 应用断层太大了.比如下面这种语法根本没有在Java基础讲过

list.addListSelectionListener(new ListSelectionListener() {
    public void valueChanged(ListSelectionEvent e) {
        System.out.println(list.getSelectedValue());
    }
});

在function()中 new 了一个对象,对象里还有个方法是什么鬼? 这个断层,导致学android 根本看不下去.....据猜测是外面这个方法需要一个对象,这个对象需要重新写一个方法来执行?但是我不能靠这猜测去学个语言啊?这个断层应该怎么补?没处下手,可以指导下应该去哪里学这些个东西吗?

有没有愿意指导下的.带我入门?拜个师傅?可以花个小钱哈.刚毕业还没工作,木有很多钱,只要带入门就可以.

高洛峰高洛峰2887 Tage vor576

Antworte allen(10)Ich werde antworten

  • 天蓬老师

    天蓬老师2017-04-18 09:06:19

    类似于这种类型的,不算做Java和Android之间的断层,Java本身就包含这些语法,Android并没有拓展Java的语法。你例子中的用法在写其他类型的Java应用的时候也很常见。

    我没有视频可提供,因为视频一来你没看完就没法判断他讲全不全,怎么样,里面都讲了啥。下面的链接是推荐的书籍。

    九本书

    建议是找一本讲解Java语言的书,对照目录,看自己哪不会,专门去学这一部分。因为很多特性值得单独写作一本书。比如lambda,nio,反射,虚拟机等等。好在写Android并不会用到很多,基本了解就可以。

    Android与Java之间所谓的断层,应该是使用Java时的限制与拓展。比如主线程不能进行网络访问,有很多图片的时候容易出现OOM错误;Android提供的了很多Android系统下使用的类,你写Android应用的时候绝大部分是使用这些类。

    Antwort
    0
  • PHP中文网

    PHP中文网2017-04-18 09:06:19

    学学内部类 , 匿名内部类 等等

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:06:19

    因为android的这个匿名内部类的使用方式,应该不算java基础了吧

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:06:19

    匿名类嘛,Java中也有啊,整本Java书看吧,不求都看懂,先大致过一遍,之后遇到不懂的返回来看。

    Antwort
    0
  • 阿神

    阿神2017-04-18 09:06:19

    你看的java基础是指..?
    可以看一下匿名类

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:06:19

    这都是java的基础知识啊 。。。你先把java基础再过一遍吧

    Antwort
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:06:19

    不断的看android代码,不断的写,不懂再看书查资料,应该能熟能生巧

    Antwort
    0
  • ringa_lee

    ringa_lee2017-04-18 09:06:19

    ListSelectionListener是一个接口,直接写new ListSelectionListener实际是一个简写,new的是实现了这个接口的匿名类,里面的方法当然是接口里面方法的实现了。

    很基础的java知识,lz还得补习一下

    Antwort
    0
  • 阿神

    阿神2017-04-18 09:06:19

    建议lz还是静下心来把java和android基础知识都补一下,而且多看demo,多写点感觉自然就来了~

    Antwort
    0
  • 迷茫

    迷茫2017-04-18 09:06:19

    别扯淡了,一个匿名实现类就是断层?写过swing没?看过部分jdk源码没?。。。
    你缺的是系统的对安卓开发的经验和模式。

    Antwort
    0
  • StornierenAntwort