java实训第四次课后笔记—函数

函数

1.方法又叫函数;方法是一件事情,一个任务,一个功能,是一片独立的代码。

2.函数就是从一片程序中移出去的代码,能够解决代码的冗余。

3.函数有名字,返回值和参数,能够使程序的结构清晰健全。

4.函数通过名字调用这片函数。

5.一个方法只能有一个返回值.   返回值的类型有 void   int   long  String....

6.函数的格式:返回值类型   方法名称(参数)  注:参数可有可无

7.加上static可以直接调用    如:static void  method()

8.提供方法的名称和参数就可以调用。

9.在类里可以调用多个方法,方法之间也可以相互调用。

10.传递数据类型叫数值传递;其他方式叫引用传递。

 

 


 

                                           int a=10;

          method1(3,4);     ====      int b=23;

                                     method1(a,b);

 

11.没有返回值时,也可以用return,但return后面没有值。  

public static void main(String[] args) {       

       method1(3,4);

              int a=10;

              int b=23;

              method1(a,b);

}

       static void method1(float a,float b){

              System.out.println(a+b);  

 } 

12. 有返回值时最后一句加上 return(返回值);return返回值的类型必须和参数相同。

13.递归:

13.方法的重载:方法名一致,参数类型不同。

         (注意不是指参数的个数不同!)

 

基本数据类型           封装类

  int                  Integer

  byte                 Byte

  long                 Long

  short                Short

  char                 Character

  float                 Float

  double               Double

工具类:里面有一些特殊的方法,如:转换类型,二进制,十六进制

 

封装对象:JDK1.5之前:Integer  i=100;(错)

                      Integer  i=new Integer(100);(对)

         JDK1.5之后,二者都对。

几个常用的方法:(在Java.lang包里放着)

              System.out.println(Integer.MAX_VALUE);//Integer类型可取的最大值

              System.out.println(Integer.MIN_VALUE);//Integer类型可取的最小值

 

              System.out.println(Integer.toBinaryString(101));//将二进制整数转换成字符串

              System.out.println(Integer.toHexString(859));//将十六进制整数转换成字符串

              System.out.println(Integer.toOctalString(75));//将八进制整数转换成字符串

 

              System.out.println(Integer.parseInt("101001",2));//将二进制数101001转换成整形

             

 

String 字符串(实际是char数组)

String s=”ABCD”;

先在池中找ABCD,将地址交给s;若没找到,就创建一个ABCD再将地址给s.

String s1=new String(“ABCD”);

在内存中创建了一个字符串对象存放ABCD,再将地址交给s1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

关系运算符==            实际是内存地址的比较

只有常量才能进行字符串的比较。

If(s.equals(s1)) {    } //判断String型的s与s1是否相等。

 

字符串中的一些方法:

      String s="ABCDEF";

  

   int index=s.indexOf("F");//输出“F”在字符串中是第几位。(以第0位开始计算)

   System.out.println(index);

         index=s.indexOf("B",1);//输出“B”是否在第1位,是输出为1;否输出为-1.

         System.out.println(index);

 

       System.out.println(s.charAt(5));

          //返回指定索引处的 char 值。

         System.out.println(s.endsWith("DE"));

          //测试此字符串是否以指定的后缀结束

         System.out.println(s.equalsIgnoreCase("abcdef"));

          //将此String 与另一个 String 比较,不考虑大小写。

       System.out.println(s.startsWith("AB1"));

          //测试此字符串是否以指定的前缀开始。

       System.out.println(s.toLowerCase());

          //将此String 中的所有字符都转换为小写。

       System.out.println(s.toUpperCase());

          //将此String 中的所有字符都转换为大写。

       System.out.println(s.length());

          //返回此字符串的长度。

       System.out.println("   abcdef ".trim());//将字符串左右两边去除空格

       

              byte[]b={65,66,-67,-68};//将-67和-68合起来组成了一个字

        String s2=new String(b);

              System.out.println(s2);

         //将字符串转成中文

             

              System.out.println("HelloJava !".substring(6,9));

              //将字符串从第6位到第9位的截取

              System.out.println("HelloJava !".substring(6));

        //将字符串从第6位截取至结尾处

              System.out.println("HelkoJavk !".replace('k','a'));

              //将字符串中出现的k替换成a

              System.out.println("Java!".replaceAll("[ab]",".net"));

              //替换字符串中所有与给定的正则表达式相匹配的字符串。

 

        String ip="192.168.1.1";

        String[] s3=ip.split("\\."); //根据“.”来拆分字符串。

              注:“.”为正则表达式的预定义字符类,若表示普通的符号则在其前面加上\\

        System.out.println(s3[0]);

        System.out.println(s3[1]);

        System.out.println(s3[2]);

        System.out.println(s3[3]);

输出结果为 192

           168

           1

           1

                                 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值