Java 基础总结(—)

一.Java中的数据类型

    1.基本数据类型:四类 八种

        byte(1)  boolean(1)  short(2) char(2) int(4) float(4) long(8) double(8)

    2.引用数据类型

        String , 数组,集合ArrayList,Scanner,Random,自定义类型


二.引用数据类型String中的方法(4532)

    第一组:判断方法

        boolean equals(String str);//比较两个字符串的内容是否相等

        boolean equalsIgnoreCase(String str);//比较两个字符串的内容是相等(忽略大小写)

        boolean startsWith(String subStr);//判断某个字符串是否以指定的子串开头

        boolean endsWith(String subStr);//判断某个字符串是否以指定的子串结尾

    第二组:获取方法

        int length();//获取字符串中字符个数

        char charAt(int index);//获取字符串中某一个字符

        String substring(int startIndex);//从指定下标开始截取字符串,直到字符串的末

        String substring(int startIndex,int endIndex);//从指定下标开始截取字符串,到指定下标结束(包括开头不包括结尾)

        ---可忽略  int indexof(String subStr);//获取子串第一次出现的下标

     第三组:转换方法

        String toLowerCase();//转成小写串

        String toUpperCase();//转成大写串

        Char[] toCharArray();//变成字符数组

    第四组:其他方法

        String trim();//去掉字符串两端的空格

        String[] split(String str);//切割字符串


三:流_读写文件

    输出流:数据从java程序到文件中

        FileWriter:文件的字符输出流,写数据(一个字符,一个字符串,一个字符数组)

        write(int ch);//写一个字符(可以写字符的ASCII码值)

        write(char[] chs);//写一个字符数组

        write(String s);//写一个字符串

        write(char[] chs,int startIndex,int len);//写一个字符数组的一部分

        write(String s,int startInex,int len);//写一个字符串的一部分


    输入流:数据从 文件 到java程序

        FileReader:文件的字符输入流,读数据(一个字符,一个字符数组)

        int read();//读取一个字符

        int read(char[] chs);//一个读取一个字符数组,返回值表示实际读取到的字符的个数


    文件的路径分为两种:

         1.相对路径:相对于当前项目而言的

         2.绝对路径: 以盘符开头  C: D:


 四:对象的内存图:

     Dog d = new Dog();

     d是引用数据类型,保存到栈(stack)中

     new Dog();创建对象,保存到堆(heap)中


 五:this的作用以及本质

    作用:区分局部变量和成员变量的同名的情况

    本质:this代表一个对象,具体是哪一个对象,那么由方法的调用者决定


六:匿名对象:

    语法: 只创建对象,而不是变量来接收

    比如: new Dog(); new Student()

    特点:一个匿名对象 只能使用一次,第二次使用就是一个新的匿名对象


七:继承

    1.概念:

        描述两个类之间的关系(子类和父类之间的关系)

        一个类(子类) 在另外一个类(父类)的基础上创建,那么这个过程就叫做继承

    2.语法:

        public class 父类{}

        public class 子类 extends 父类{}

    3.继承的作用:

        子类自动拥有父类的可继承(非private修饰的)的成员变量和成员方法

        提高了代码的服用性

    4.继承中子父类的成员变量和成员方法的特点:

        如果子父类中出现了同名的成员变量或者成员方法

        通过子类对象调用成员变量或者成员方法时,优先调用子类自己的,如果子类没有,再去访问父类的

    5.java中继承的特点:

        1.java只支持单继承: 一个子类 只能有一个直接父类

        2.java中支持多层继承

        3.子类自动拥有父类的可继承(非private修饰的)的成员变量和成员方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、Java起源 java Sun公司的,后期被甲骨文收购。 Java之父,詹姆斯高斯林, Java语言早起名字叫...
    烟火式Java阅读 3,173评论 0 1
  • 写代码: 1,明确需求。我要做什么? 2,分析思路。我要怎么做?1,2,3。 3,确定步骤。每一个思路部分用到哪些...
    雨尘1阅读 2,166评论 0 1
  • 二、面向对象 1、面试对象思想: (1)概述:面向对象对相对于面向过程而言的,面向过程强调的是功能,面向对象强调的...
    有_味阅读 3,247评论 0 1
  • 一、基础知识:1、JVM、JRE和JDK的区别:JVM(Java Virtual Machine):java虚拟机...
    杀小贼阅读 7,055评论 0 4
  • 姓名:潘亚平 公司:福建起步儿童用品有限公司 日精进打卡第116天 【知~学习】 《六项精进》0遍共97遍 《大学...
    徒手敬岁月_114e阅读 384评论 0 0