zoukankan      html  css  js  c++  java
  • JAVA学习路线

    一、数组

    1.定义

        type arrayName[]  或   type[] arrayName

    2.分配空间

     arrayName=new type[arraySize]

    3.静态和动态初始化

      int intArray[] = {1,2,3,4}  和   float floatArray[] = new float[3]

      注:静态一旦初始化容量大小就固定不能改变

    二、面向对象

    1.类和对象

    2.成员变量、方法、构造方法等

    3.封装

      是面向对象的核心;

      将对象的属性和行为封装起来;

      载体是类

    4.继承

      关键字:extends

      方法的重写:重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变

      方法的重载:重载(overloading) 是在一个类里面,方法名字相同,而参数不同。返回类型可以相同也可以不同。

    5.多态

      同一对象的多种形态;对象的父类形态
      本态引用
      多态引用:只能访问多态引用变量可见部分  == 虚方法调用

    6.抽象类

      抽象类是类的抽象(对某种事物的抽象)

      只有声明,没有实现,关键字是abstract,一个类只能继承一个抽象类

    7.接口

      接口是行为的抽象

      关键字interface,一个类可以继承多个接口(接口就相当于C++中的多继承)

    三、常用类

    1.String

      创建

      常用方法:length()、 split(String str)、concat(String str)等等

      StringBuffer和StringBuilder的区别

    2.Math

      abs()、...

    3.Random

      1)nextInt() 取int范围内的随机数

      2) nextInt(n)    取值范围0~n包括0 ,不包括n

         Random seed = new Random();
            int i = seed.nextInt(10);
            System.out.println(i);

    4.Date(SimpleDateFormat类、Calendar类)

      类Date表示日期。 

           类 SimpleDateFormat表示简单日期格式的转换,其中方法format,将Date转成String;方法parse,将String转成Date

        类Calendar 对象能够生成为特定语言和日历风格实现日期-时间格式化所需的所有日历字段值。

        Date now=new Date();
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String s=sdf.format(now);
    
        String s="2008-08-08";
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        Date d=sdf.parse(s)

    四、异常处理

    五、集合

    1.集合是用来存放对象的容器,集合只能存放对象,不限类型,实际存的是多个对象的引用。

    2.Collection接口有两个主要的子接口List和Set,注意Map不是Collection的子接口

    3.Collection中可以存储的元素间无序,可以重复组各 自独立的元素, 即其内的每个位置仅持有一个元素,同时允许有多个null元素对象。

      1)List接口

        List中存储的元素实现类排序,而且可以重复的存储相关元素

        同时List接口又有两个常用的实现类ArrayList(线性表)和LinkedList(链表)

      2)Set接口

        Set中无序,不重复,最多允许有一个null元素对象

        Set接口的常见实现类有HashSet,LinedHashSet和TreeSet

    4.Map接口实现的是一组Key-Value的键值对的组合。 Map中的每个成员方法由一个关键字(key)和一个值(value)构成。

      1)HashMap、TreeMap、LinkedHashMap、Properties(继承HashTable)

    六、IO流

    七、多线程

    八、网络编程

    九、反射机制

  • 相关阅读:
    CentOS 安装Python3, pip3
    Pyinstaller打包python程序,以及遇到的问题:Cannot find existing PyQt5 plugin directories
    [Python] fetchone()和fetchall()
    在Linux命令行下,如何登录mysql server
    管理MySQL的客户端软件-MySQL Workbench
    在win10修改jupyter notebook(Anaconda安装)工作路径
    安装spark过程中出现Exception in thread "main" java.lang.UnsupportedClassVersionError错误的解决办法
    如何在win10本地主机操作系统和virtualBox 的Ubuntu之间设置共享文件夹
    支持向量机(SVM)
    特征工程(python)
  • 原文地址:https://www.cnblogs.com/yejiang/p/10357773.html
Copyright © 2011-2022 走看看