zoukankan      html  css  js  c++  java
  • JavaSE基础第四篇

    1。参数传递
     
    2,方法的重载
    方法的参数的个数.类型.顺序
    跟修饰符、返回值无关
     
    3。构造方法:
    return 表示当前方法执行结束,后面不能写任何语句
     
    4工程导入
    单个.java文件粘贴复制
    整个项目文件import
     
    5。构造方法/构造器
    修饰符 方法名(和类名相同)
    构造方法 new 对象时,系统自动调用
    因为构造的时间比较特殊,一般用来做数据的初始化
    如果指明任何构造器,那么系统会默认给一个没有参数的构造方法
    public Person(){
    null;
    }
    构造方法没有返回值!
    构造器的重载:
    同名方法根据参数不同,可以写多个
     
    public Person(String s;int a){
    name = s;
    age = a
    }
     
    6.匿名对象   
    只能使用一次,用完被垃圾回收器回收
     
    7.String 自定义数据类型
     
    两种赋值方式:
    //直接赋值 特有?
    String str = "Hello";
    //new对象赋值
    String str1 = new String("Hello");
    打印String对象,出来的是值
    区别:
    == 比较的是栈内存中的地址
    equals 比较字符串堆内存中的值
    String类在同为直接赋值的前提下,涉及到共享涉及模式
    每一个字符串都是String类的匿名对象;
    chm
    字符串与字符数组的转换:
    字符串与字节数组的转换:
    字节数组转换成字符串:
     
    查找:
    charAt(index); 根据索引查找字符所在位置
    indexOf(int T); 根据字符查找头位置
    indexOf(""); 查找字符串第一个字符的位置
    没找到 ,返回-1;
    lastIndexOf();从后往前找,第一个字符出现的位置;
     
    总结:
     
     
    String的内容不可改变
    this static 关键字
    还可以表示当前类的对象
     
     
    参数传递:
    如果参数是基本类型,传递的是 数据的值
    如果参数是引用类型,传递的是 地址。
    在一个类中,构造器之间互相调用,必须有有一个构造器是没有调用其他构造器的,即提供出口;
    static
    总结:
    1。方法的重载 参数类型、个数、先后顺序
    2。构造器 new对象 重载 一般用作数据的初始化
    3。匿名对象 只能使用一次
    4,String 两种赋值方法
    直接赋值,可以看做是特有属性
    new对象赋值,符合一般类的定义,声明实例化的同时,初始化
    同为直接赋值 共享涉及模式
     
    5。== 比较路径
    equals 比较内容
    6。String类的常用方法
    字符串-->字符数组
    char[] cs = str.toCharArray();
    字符数组-->字符串:
    String str1 = new String(cs,0,5); //可重载
     
    字符串--->字节数组
    byte[] bs = str.getByte();
    字节数组--->字符串:
    String str1 = new String(bs,0,5);
     
    字符串的查找操作:
    str.charAt(索引); 返回字符
    str.indexOf();
    str.lastIndexOf();
     
    字符串的其他操作:
    查找:
    indexOf();//字符、字符串 方法可重载
    lastIndexOf();//从后往前查找字符、字符串 方法可重载
    替换:
    replace();//字符、字符串 ,可重载
    拆分:
    split();//索引--只能是字符串,可重载
    截取:
    substring();可重载,包含头不包含尾
    拼接:
    concat();
    判断包含:
    contains()
    大小写:
    toUpperCase()
    toLowerCase()
    长度:
    length();
    判断内容是否相等:
    equals()
    判断是否为空:
    isEmpty();
     
     
    对象的方法:
    位置:全局代码区
     
    trim()--------去首尾空格
    7。this 表示什么?
    调用属性
    方法
    构造方法
    当前对象
    构造器之间互相调用,注意:第一行 出口
  • 相关阅读:
    SpringBoot多数据库连接(mysql+oracle)
    SOAP与REST API的区别
    我与OAuth 2.0那点荒唐的小秘密
    我与Git的那些破事(下)--分支模型
    我与Git的那些破事(上)--代码管理
    Salesforce学习之路(十三)Aura案例实战分析
    Salesforce学习之路(十二)Aura组件表达式
    react 脚手架初次npm start时候运行报错
    兼容ie 提示用户升级浏览器 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    一行代码实现网站一键变灰功能
  • 原文地址:https://www.cnblogs.com/cityhuntshou/p/5679971.html
Copyright © 2011-2022 走看看