java基础(2)

    xiaoxiao2021-04-18  63

    嵌套循环结构:(大圈套小圈)输出指定图形时,外循环控制行数,内循环控制列数。 转义字符:\     \n  换行符               \t  制表符                  \b   退格符(删除)      \r  回车符                 注意:windows系统中回车符其实是由两个符号\n\r组成的。                       linux系统中回车符是\n。            比如要输出"hello"(包括双引号),输出语句要加个转义字符\,输出语句如下                   System.out.println("\"hello\""); continue:继续   作用范围:循环结构     结束本次循环,继续下次循环。如果continue单独存在时,下面不要有语句,执行不到。

    函数(方法)

    函数(方法)的定义: 函数就是定义在类中的具有特定功能的独立小程序,也称为方法。 函数可以将功能代码封装,便于对该功能复用。函数只有被调用才会被执行。 定义函数的格式: 修饰符  返回值类型  函数名(参数类型 参数名1,参数类型 参数名2,.....) {       执行语句;       return 返回值; }        特殊情况: 功能没有具体的返回值时,return后面直接用分号结束。返回值类型用void表示。  

    注意事项: A:方法不调用不执行 B:方法与方法是平级关系,不能嵌套定义 C:方法定义的时候参数之间用逗号隔开 D:方法调用的时候不用在传递数据类型 E:如果方法有明确的返回值,一定要有return返回一个值。

    函数的重载(overload): 在//同一个类//中,允许存在一个以上的同名函数,只要他们的//参数个数//或者//参数类型//不同即可。 函数重载和返回值类型无关。java是严谨的语言,如果函数出现调用的不确定性,就会编译失败。

     

    几个练习。。。

    /*  需求:练习函数的定义格式  */

    public class HanShu  { public static void main(String[] args) { int c=add(56,4); System.out.println("c="+c); print(); } public static int add(int a,int b) { return a+b; }   public static void print()                                           //没有具体返回值,返回值类型用void表示。 { System.out.println("hello,java!");     return;                                                                  //函数类型是void时,这句可以省略不写 } }

    /*  需求:练习嵌套循环 ,函数的定义,函数的重载。  */ public class chengfabiao  { public static void main(String[] args) { printCFB(5);                                         //打印五行乘法表,5可以随便改! printCFB();                                            //打印标准九九乘法表。 } public static void printCFB() { for(int x=1;x<=9;x++) { for(int y=1;y<=x;y++) { System.out.print(y+"*"+x+"="+x*y+"\t "); } System.out.println(); } } public static void printCFB(int num) { for(int x=1;x<=num;x++) { for(int y=1;y<=x;y++) { System.out.print(y+"*"+x+"="+x*y+"\t "); } System.out.println(); } } }

    /*   需求:使用函数实现加减乘除四则运算  */ public class Math  { public static void main(String[] args) { System.out.println(add(1,3)); System.out.println(sub(1,3)); System.out.println(mul(1,3)); System.out.println(div(1,3)); }

            public static int add(int a,int b) { return(a+b); } public static int sub(int a,int b) { return(a-b); } public static int mul(int a,int b) { return(a*b); } public static int div(int a,int b) { return(a/b); } }

    //关于函数的一些练习! public class practice  { public static void main(String[] args) { draw(3,3); System.out.println(equal(1,2)); System.out.println(getMax(11,16)); } public static void draw(int chang,int kuan) { for(int x=1;x<=chang;x++) { for(int y=1;y<=kuan;y++) { System.out.print("*"); } System.out.println(); } } public static boolean equal(int a,int b) { if(a==b) return true;                                          //里面这个if else最简单   else                                                             //可以写成return a==b; return false; } public static int getMax(int a,int b) { return a>b?a:b; } }

    转载请注明原文地址: https://ju.6miu.com/read-675201.html

    最新回复(0)