java函数修饰_Java基础(三)语句、函数、修饰符

一、语句

流程控制语句

1、if

三元运算符是if语句的简写,功能上有限;

当if后只有一条执行语句时,大括号可以省略,有多条时,只执行离他最近的一条,else相同。

2、switch

switch里的case break不能省,最好把default写上

switch能判断char byte short int long JDK5.0能判断枚举类型,JDK7.0能判断字符串类型

在数值不多的情况下用switch,要比if语句高效一些。

循环结构语句

1、while

while(条件表达式){

执行语句;

}

2、do  while

do{

执行语句;

}while(条件表达式);

do while语句无论条件是否满足至少会执行一次,while语句当不满足条件就不会执行。

3、for

for(初始化表达式;循环条件表达式;循环后操作表达式){

执行语句;

}

for的运行步骤:循环条件满足时 1初始化表达式 2循环条件表达式 3执行语句 4循环后操作表达式 不满足时退出循环。

如:int x=1;for(System.out.print("a");x<3;System.out.print("b")){System.out.print("c");x++;}运行结果:acbcb

for语句与while语句的区别:for的循环增量在语句内定义,执行完成后被释放,while则需要在外部定义。for与while是能互换的,但是如果需要循环增量,for更好一点(优化一些)注意:(break和continue只能用于循环结构语句,break可以用于switch,它们的后面不可以写其他语句,因为执行不到)

二、函数

1、写法

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

{

执行语句;

return 返回值(当返回值类型为void时此句省略);

}

如:public static String showStr(String str)

{

System.out.println(str);

return str;

}

作用:为了提高代码的复用性。对代码进行抽取。将这个部分定义成一个独立的功能。方便与日后使用。java中对功能的定义是通过函数的形式来体现的。

2、重载(当定义的功能相同,但参与运算的未知内容不同。那么,这时就定义一个函数名称以表示起功能,方便阅读,而通过参数列表的不同来区分多个同名函数)

有如下方法判断给出的方法是否重载(返回值可省略即return语句省略)

void show(int a,char b,double c){}

1、void show(int x,char y,double z){}//没有,因为和原函数一样,并且不能同时出现在一个类中。

2、int show(int a,double c,char b){}//重载,因为参数类型不同。注意:重载和返回值类型没关系。

3、void show(int a,double c,char b){}//重载,因为参数类型不同。注意:重载和返回值类型没关系。

4、boolean show(int c,char b){}//重载了,因为参数个数不同。

5、void show(double c){}//重载了,因为参数个数不同。

6、double show(int x,char y,double z){}//没有,这个函数不可以和给定函数同时存在于一个类中。

三、修饰符

类修饰符

类缺省访问控制符:如果一个类没有访问控制符,这个类只能被同一个包中的类访问或引用。这一访问特性又称为包访问性。

公共类修饰符 public:可以从其他类中访问

private:修饰内部类

抽象类修饰符 abstract:本类不能被实例化

最终类修饰符 final:不能再声明子类

构造器修饰符

public    可以从所有的类中访问

protected  只能从自己的类和它的子类中访问

private    只能在本类中访问

变量修饰符

缺省无访问修饰符:可以被同一包中的所有类访问

公共访问修饰符 public:可以从所有的类中访问

保护访问修饰符 protected:只能从本类和它的子类中访问

私有访问修饰符 private:只能从本类中访问它

静态修饰符 static:对该类的所有实例只能有一个域值存在

暂时性域修饰符 transient:告诉编译器,在类对象序列化的时候,此变量不需要持久保存

易失(共享)域修饰符volatile:指出可能有多个线程修改此变量,要求编译器优化以保证对此变量的修改能够被正确的处理

最终方法修饰符 final:必须对它赋予初值并且不能修改它

方法修饰符

缺省无访问修饰符:可以被同一包中的所有类访问

公共访问修饰符 public  可以从所有的类中访问它

保护访问修饰符 protected   只能从本类及其子类中访问它

私有访问修饰符 private  只能从本类中访问它

抽象方法修饰符 abstract  没有方法体

最终方法修饰符 final  子类不能覆盖它

静态方法修饰符 static  被绑定于类本身而不是类的实例

本地方法修饰符 native:为了提高程序的运行速度,需要用其它的高级语言书写程序的方法体

同步方法修饰符 synchronized:该修饰符主要用于多线程共存的程序中的协调和同步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
自定义函数Java中的写法如下: 修饰符 返回值类型 方法名(参数类型 参数名){ ... 方法体 ... return 返回值; } 其中,修饰符用于表明自定义函数的调用级别,返回值类型指定了函数返回的数据类型,方法名是给函数起的名字,参数类型和参数名用于接收传入函数的参数。方法体是函数的具体实现,可以在其中编写相应的代码逻辑。最后,使用return语句返回函数的结果。 需要注意的是,修饰符可以有不同的级别,如public、protected、default和private,用于控制函数的访问权限。而返回值类型可以是Java中的基本数据类型,也可以是自定义的类类型。 举个例子,如果要定义一个函数来计算两个整数的和,可以这样写: public static int add(int a, int b){ return a + b; } 这个函数修饰符是public static,返回值类型是int,方法名是add,参数类型是int,参数名是a和b。函数体中使用return语句返回a和b的和。 希望这个例子能帮助你理解如何在Java中编写自定义函数。 #### 引用[.reference_title] - *1* *2* [【火同学】Java学习笔记——自定义函数](https://blog.csdn.net/weixin_43853307/article/details/101099546)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [java自定义函数创建](https://blog.csdn.net/m0_73932182/article/details/128681437)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值