JAVA学习第三课(函数及其重载)
来源:互联网 发布:mysql安装包下载 64位 编辑:程序博客网 时间:2024/04/28 20:50
switch()适用byte、short、int、char,string
如果case 中不加break,会一直执行,知道},或break,结束
如:
执行结果是 d 、a、b
if与switch区别
if:
1.对具体的值进行判断
2.对区间进行判断
3.对运算结果是boolean类型的表达式进行判断
switch:
1.对具体的值进行判断
2.值的个数是固定的
PS:对于几个固定的值,最好使用switch,因为switch会一次性把具体的答案都加载进内存,效率相对较高
switch不大常用,功能性较差,且书写麻烦
在windows系统中回车符是 \r\n;
Linux系统是\n
函数:
函数的重载:
同函数名,参数类型不同,执行的功能特点一样,如:都是加,都是减,找最大
如果case 中不加break,会一直执行,知道},或break,结束
如:
public class Main {public static void main(String[] args){//int x = 5, y = 4,xx = 6;char a = 'f';switch(a){default :System.out.println("d");case 'a':System.out.println("a");case 'b':System.out.println("b");break;case 'c':System.out.println("c");break;}//System.out.println("56");}}
执行结果是 d 、a、b
if与switch区别
if:
1.对具体的值进行判断
2.对区间进行判断
3.对运算结果是boolean类型的表达式进行判断
switch:
1.对具体的值进行判断
2.值的个数是固定的
PS:对于几个固定的值,最好使用switch,因为switch会一次性把具体的答案都加载进内存,效率相对较高
switch不大常用,功能性较差,且书写麻烦
在windows系统中回车符是 \r\n;
Linux系统是\n
函数:
函数的定义:
修饰符(public 可加可不加,起到一个权限的作用) 函数类型 函数名(参数类型 参数名,参数类型 参数名)
{
执行语句;
return 返回值;
}
import java.util.Scanner;public class Main{public static void main(String[] args){Scanner cin = new Scanner(System.in);int n = cin.nextInt();int a = cin.nextInt();int ans = sum(n,a);System.out.println("ans = " +ans);int ans1 = sub(a,n);System.out.println("ans1 = "+ans1);cin.close();}static int sum(int a,int b)//不加public{return a+ b;}public static int sub(int a,int b) //加public{return a-b;}}
函数的重载:
同函数名,参数类型不同,执行的功能特点一样,如:都是加,都是减,找最大
比较简单和特点C++基本相同
事例代码:
import org.omg.CosNaming.NamingContextExtPackage.AddressHelper;public class Main {public static void main(String[] args){int ans = add(4,5);int sum = add(5,6,7);System.out.println(ans);System.out.println(sum);}static int add(int x,int y){return x +y;}static int add(int x,int y,int z){//return x + y + z;return add(x, y) + z;/*前面已经定义过的额函数,就可以进行调用, 所以,函数重载,有一些重复的功能,可以互相调用*/}}
0 0
- JAVA学习第三课(函数及其重载)
- JAVA学习第三课(函数及其重载)
- JAVA学习(7)函数重载
- 函数模板及其重载
- Java学习笔记(二)--函数、函数重载、数组
- Java--函数(重载)
- java学习(第三课)
- C# 构造函数及其重载
- 8.函数重载及其优先级
- JAVA学习第三十九课(常用对象API)— Map集合及其子类对象(集合使用技巧)
- JAVA学习第三十四课 (常用对象API)—List集合及其子类特点
- JAVA学习第三十八课(常用对象API— Map集合及其常用方法
- JAVA学习第八课(构造函数及其特点+构造代码块)
- JAVA构造方法及其重载
- Java学习第三课
- C#构造函数及其函数的重载
- Java学习笔记 Day04 (for循环嵌套、函数以及函数重载、数组)
- 方法重载和方法覆盖及其异同(Java)
- POJ 2528——Mayor's posters(线段树+离散化+简单哈希)
- dijkstra算法及一些最短路的注意事项
- iOS学习之 plist文件的读写
- 详解 Qt 下 QLibrary 动态加载 dll (Fortran)
- Ruby Group Parts of An Array
- JAVA学习第三课(函数及其重载)
- android中的Application类
- 牛腩新闻发布系统总结
- 数据结构之堆排序
- Qt中如何 编写插件 加载插件 卸载插件
- 23个极具创意的顶级侧边栏设计
- 组合数公式和“插板法”的使用
- 设计模式汇总(持续更新中)
- FZU2251OOXX--简单数学题