JAVA基础01
1.方法及其格式方法是用于执行特定任务或者操作的代码块可以接受数据进行处理并返回一个处理的结果。public static int getSum(int a, int b) { //修饰符 返回值类型 方法名 (形参列表){ int sum a b; //方法体代码(需要执行的功能代码) return sum; //return 返回值; }如果没有返回值就用void 如最常见的public static void maintips: ① 方法可以重载即方法的名称相同但形参不同②在无返回值的方法中单独使用return,提前结束方法。2.类型转换自动类型转换类型范围小的可以直接赋值给类型范围大的。强制类型转换类型 变量(类型) 变量1 可能会出现数据溢出如int i 要调用public static void print(byte j)这个方法但是int比byte范围大可以用byte j(byte) i将i强制转换成范围小的。 浮点型转整型直接丢掉小数。表达式的自动类型转换byte、short、char-int-long-float-double在表达式中byte\short\char直接转换为int进行运算3.输入输出输出System.out.println(Hello World!);输入程序读取用户键入的数据。用java提供的Scanner程序来实现API应用程序编程接口Java写好的程序4.运算符基本运算符 - * / %取余自增自减 --int a10; int ba; //b10,a11; int a10; int ca; //ac11;赋值运算符三元运算符条件表达式值1值2 即判断条件满足条件返回1不满足返回2如果是三个值比较呢方法一int maxab?a:b; maxmaxc?max:c;方法二int maxab?ac?a:c:bc?b:c; //拆解一下就是int maxab?(ac?a:c):(bc?b:c);逻辑运算符 与运算符 多个条件都是true才是true| 或运算符 有一个为true就是true! 逻辑非 就是否的意思例如 !true就是false^ 逻辑异或 前后条件结果相同就返回false 否则返回true 就是同为假异为真 短路与 左边如果为false右边不执行|| 短路或 左边为true右边不执行快捷scanner写法new Scanner(System.in).var5.程序流程控制if分支 仅示例太简单不赘述了if(score90 score100){ System.out.println(A); } else if(score80 score90){ System.out.println(A); } else if(score70 score80){ System.out.println(B); } else if(score60 score70){ System.out.println(C); } else if (score0 score60){ System.out.println(D); } else { System.out.println(输入的分数有误); }switch分支依旧示例不赘述switch (sex){ case 男: System.out.println(推荐《java从入门到精通》); break; case 女: System.out.println(推荐《java从入门到精通》); break; default: System.out.println(请重新输入); }if适合大部分情况switch适合一个一个值比较if适合区间。switch注意事项1.switch表达式类型只能是byte\short\int\char,JDK7开始支持string2.case给出的值不允许重复只能是字面量不能是变量。3.正常使用switch的时候不用忘记break否则会出现穿透现象。相同程序的case块可以不设置break直接穿透。for循环for (int i 0; i 3; i) { System.out.print(Hello World!\n); }while循环int i1; while(i5){ System.out.println(hello world); i; }do.while循环int i1; do{ System.out.println(HelloWorld); i; }while (i3);do先执行然后再判断while是否符合。 //那do真是有点笨笨嘟喽。循环嵌套public static void test1(){ for(int i1;i3;i){ for(int j1;j5;j){ System.out.print(Hello World!); } System.out.println(); } }break\continebreak跳出并结束当前循环contine跳出当前循环进入下一次循环。