学习java入门详解一

面向对象

一切事物都可以看做一个对象,java是一个支持并发、基于类和面向对象的计算机编程语言。

优点:增强代码的可靠性和灵活性、代码开发模块化,更容易维护和修改;

方法的创建

如果想要使用面向对象的操作,那么就需要有类,但是类的组成有两部分:1、属性,2、方法。所以学会方法的定义也必不可少的。

其实咱们每天都在使用方法,这个方法是Java自带的方法,简称Java代码的入口:

public static void main(String[] args){

....

}

上面的代码其实就是一个方法,只不过次方法有点特别的地方就是方法是一个静态的方法,是程序执行的入口,简称主方法。

​​​​方法的定义

1、函数就是定义在类中的具有特定功能的一段独立小程序。

2、函数也称为方法。

自定义方法的语法 (自己手动写出来的方法)创建的合适如下:

修饰符 返回值类型 函数名(参数类型 参数名1,参数类型 参数名2,...)

{

执行语句;

return 返回值;

}

返回值类型:函数运行后的结果的数据类型,即与return后边返回值的类型一致。

参数类型:是形式参数的数据类型。

形式参数:是一个变量,用于接收此函数所需要传入的数据

return:用于结束函数。

返回值:该函数运算后的结果,该结果会返回给调用者。

案例:定义一个方法

public static void main(String[] args){

printDaoSanJiao();

}

//定义打印九九乘法表的方法

public static void printJiuJiu(){

//打印九九乘法表

for(int i=1;i<=9;i++){

for(int j=1;j<=i;j++){

System.out.print(j+"*"+i+"="+(j*i)+"\t");

}

System.out.println();

}

}

//定义打印倒三角的方法

public static void printDaoSanJiao(){

//打印倒三角

for(int x=0;x<=6;x++){

for(int y=0;y<=x;y++){

System.out.print(" ");

}

for(int z=0;z<=6-x;z++){

System.out.print(" *");

}

System.out.println();

}

}

上面的代码就体现出方法的定义,之所以使用方法就是为了拆分不同功能的代码,将代码进行简单封装操作。上面的方法在定义的时候使用static关键字,这里出现的static关键字是因为主方法使用static,static关键字不是定义方法必须的。​​​​​

定义方法的注意点

方法中参数的使用

方法中参数其实是等待调用方法的时候进行赋值操作的。

  1. 使用void定义的方法没有返回值(不能使用return)
  2. 如果有返回值则必须使用return返回,但是return只能返会一个值
  3. return返回值的数据类型一定要和返回值的数据类型相同
  4. 方法一定要定义在类中
  5. 方法中不能再定义方法
  6. 代码必须写在方法中才能执行
  7. 方法和方法之间可以相互调用
  8. 方法的返回值是返回给方法的调用处
  9. 明白方法中设置返回值的意义

定义在方法中的参数称为形式参数,形式参数主要是用来接受外部指定的实际参数的值。

案例:

public static void main(String[] args){

saleShop(3);

}

//定义打印乘法表的方法

public static void saleShop(int num){//定义形式参数

switch (num) {

case 1:

System.out.println("可口可乐");

break;

case 2:

System.out.println("果粒橙");

break;

case 3:

System.out.println("安幕希酸奶");

break;

default:

System.out.println("没有此商品,请从新选择");

break;

}

}

方法中的返回值

 

方法中的返回值是一个需要注意的点,它主要是将代码执行的结果返回给方法的调用处。

案例:

//定义求两个整数和方法

public static int addTwo(int a,int b){

int c=a+b;//执行代码,进行求和操作

return c;//将运行求和结果返回给方法的调用处

}

public static void main(String[] args){

int d=addTwo(11,22);//求出11和22的和

System.out.println("两个数的和为:"+d);

System.out.println("Two number do add is:"+d);

}

两个数的和为:33

Two number do add is:33

通过上面的例子可以发现方法在定义好返回值类型后就必须有使用return返回对应类型的值,不然方法的定义就是错误的。

方法的重载

重载的概念:

在同一个类中,出现两个或者两个以上的同名方法,只要它们的参数列表、参数个数、参数类型不同即可。

重载的特点:

与返回值类型无关,只看参数列表。

案例:定义几个求和的方法

//定义几个求和的方法

//定义求两个整数数的和的方法

public static int add(int a,int b){

return a+b;

}

//定义求三个整数数的和的方法

public static int add(int a,int b,int c){

return a+b+c;

}

//定义求两个小数的和的方法

public static double add(double a,double b){

return a+b;

}

上面的定义方法的过程是体现出了Java中方法重载的具体的特点。方法重载只看方法中形式参数的类型和个数。有一个满足则就是方法的重载。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值