zoukankan      html  css  js  c++  java
  • JAVA基础

    方法调用栈

      .在Java程序中,第一个被调用的方法是main(),该方法是JVM调用的。因此,main()方法总是在调用栈的底部。

    方法调用

      一个方法被调用时,该方法就被放在调用栈的顶部,知道该方法执行完成。当一个方法执行时,会有三种情况:

      1.方法返回一个值:一个基本数据类型或引用类型被返回一个值给调用者;

      2.方法不返回值:在这种情况下,返回值为void;

      3.方法抛出一个异常值个调用者。

    访问修饰符:public 公共的  protected  被保护的   private  私有的  default  默认的(default不写出来)可选修饰符:static  final  abstract  native  synchronized

    静态方法

      用static修饰的方法内部属性被称为静态成员,静态成员为类的所有对象共享;

      在静态方法中,只能调用静态成员

      在成员方法中,可调用静态成员或费静态成员。

      调用静态成员: 类名.调用的属性

      在JAVA 中只有值传递。

    方法重载

      在一个类中,有了两个或两个以上方法名称相同但参数列表不同 。(参数列表 :参数类型 或个数);

    构造器

      作用:创建对象,初始化对象;

      规则:

      1.构造器名称必须与类名相同;

      2.构造器不能声明返回值,也不能返回void。

    例:public class student{

        访问修饰符 数据类型 属性;

        public  student(){

          //无参构造

    }

        public  student(数据类型  属性){

          this.属性=属性;

          //有参构造

    }

    }

    忽略大小写比较字符串:"字符串".equalsIgnoreCase();

    例:String  name="tom";

      "TOM".equalsIgnoreCase(name);

      结果为true。

    如果一个构造器用this关键字调用本类中其他构造器,那么this语句必须放到构造其中第一句,否则回编译错误。

    例:public class student{

        访问修饰符 数据类型 属性1;

        访问修饰符 数据类型 属性2;

        public  student(数据类型  属性1){

          this.属性=属性;

    }

        public  student(数据类型  属性1,数据类型  属性2){

          this(属性1);

          this.属性=属性2;

    }

    }

    数组

      数组声明:1. 数据类型 [] 名称;2.数据类型  名称 [](不赞成使用2);

      数组分配空间   数据类型 [] 名称=new  数据类型  [] 

      数组分配空间   数据类型 [] 名称=new  数据类型  []{}   ||数据类型 [] 名称={};

    错误提示:Array Idex Out OfBounds Exception   下标越界

      length()方法求长度;

      求数组长度: 数组名.length;

      foreach:用于数组或集合的遍历

    例:for(数据类型 遍历的元素:数组名称){}

      JAVA中数组是对象。

      数组一旦声明后,长度不可增长或缩短

    Javadoc工具可以产生包含类信息的HTML页面,该页面包含在源代码中出现的所有javadoc注释。

    内存分配:

      栈:保存局部变量,包括:1.用来保存基本数据类型的值;2.保存类的实例的引用。

      堆:用来存放动态生产的数据。

    String方法的使用

    复制:1    System.arraycopy(新数组,开始复制数据的索引,被复制的数组,结束复制数据的索引,新数组的长度);

            2   新数组= Arrays.copy(复制的数组   数组长度);

    截取字符串    subString(开始截取的索引)(从开始到该字符串结尾)  ||  subString(开始截取的索引,结束截取的索引)(从开始到结束索引,包括开始索引,不包括结束索引);

    indexOf()  查找一个字符在字符串中第一次出现的索引

    charAt()     在字符串结尾处加一个字符串

    compareTo   按字典顺将字符串排序

    Arrays.sort(数组名);按字典序将数组 排序

    字符的输入

    char str=input.next().charAt(0);

      

  • 相关阅读:
    IDEA快捷键收集
    Jmeter录制HTTPS
    Jmeter 线程组、运行次数参数化
    fiddler 抓取iphone发出的http和https包
    Appium 点击屏幕
    安卓程序如何保证低内存下依然存在
    listview
    数据库操作
    数据存储
    测试
  • 原文地址:https://www.cnblogs.com/hl201211/p/4394077.html
Copyright © 2011-2022 走看看