发表于: 2017-11-29 22:46:17

2 785


今天完成的事情:

1.定义java中的方法

    a.java中无参无返回值方法的使用

      语法:先创建类的对象,对象名.方法名();来实现方法的调用。

      实践中遇到的问题:运行时出现错误“错误的语句开始”,经过仔细比对检查发现问题出在将调用的方法放在了main里(不知道这么说对不对,希望           师兄给予纠正)。讲方法从main里面放出来之后运行成功。

    b.java中无参带返回值方法的使用

      知识点:首先要指定返回的数据类型,然后用return返回该值;

              方法的返回值最多只能有一个;

              方法返回值的类型必须兼容。

      疑惑的地方:public int calcSum(){

                 int sum = 15;

                 return sum; 

                 }

                 此时,若在main里面

                 int sum = hello.calcSum();

                 System.out.println(sum);

                 我知道最后输出的结果是15,但是这是怎么个机理呢?return返回的值存在了哪里呢?我自己的理解是返回值存在了sum里面,然后                      hello.calcSum就是sum也就是15。不知道这种理解对不对呢?

    c.java中带参无返回值方法的使用

      public void show(String name){

      这个代码定义了一个show方法,字符串类型,带有一个参数name。

      知识点:(1)定义方法时的参数成为形参,目的是用来定义方法需要传入的参数的个数和类型;调用方法时的参数成为实参,是传递给方法真正被处                 理的值。

              (2)调用方法时,实参不用制定数据类型,但是必须保证实参的数量、类型、顺序与实参一一对应。

              (3)方法参数有多个时,多个参数之间以都好分隔。

      在实际练习中学到了运算中的强制类型转换:数据/2;整数型强制装换。

    d.java中带参带返回值方法的使用

      有了之前的基础,此部分直接上手实战,且在实战中意识代码还是敲的太少,很生疏。

2.java中方法的重载

      知识点:同类中包含两个及以上方法名相同、方法参数的个数、类型、顺序不同的方法,成为方法的重载(与方法的修饰符或返回值没关系)。

      之后进行了简单的练习,进行了两次重载并赋值输出。

3.章节练习

      要求:编写一个java程序定义一个指定长度的整型数组,并生成100以内的随机整数为数组中每个元素赋值,然后输出数组。

import java.util.Arrays;

public class scores{

  public static void main(String[] args){

scores hh = new scores();

int[] nums = hh.getArray(8);

System.out.println(Arrays.toString(nums));

}//曾经因为这个括号的位置出过错误

public int[] getAyyay(int length){

int nums = new int[length];

for(int i = 0;i<length;i++){

nums[i] = (int)(Math.random()*100);

}

return nums;

}

}

4.通过看《Head First Java》学习了什么是类和对象,但是不深入。

     类是模子,确定对象将会有的属性(有什么)和方法(能干啥)。

明天计划的事情:

1.继续学习类和对象;

2.把以前学过的代码自己敲几次,努力做到完全复原。经过几天的几次练习题,深刻认识到听得懂和写的出是两个概念!

3.放慢一部分速度,打稳基础,多敲代码!多敲代码!多敲代码!

今天的收获:

感觉今天的收获除了知识点就是一个深刻的认识,知道的再多也没有用,写出来才是王道。

最后,麻烦师兄审核啦~


返回列表 返回列表
评论

    分享到