概述image.png

image.png
image.png
image.png
image.png
image.png
image.png

image.png

变量

image.png
image.png
image.png
image.png
image.png
image.png
image.png

字符

image.pngimage.png

Boolean 值

image.pngimage.png

反码,原码,补码

image.png

循序控制

image.png

分支控制

image.png

switch

image.png image.png

多重循环

image.png

break

image.png

  1. import java.util.Scanner;
  2. public class Break01 {
  3. public static void main(String[] args) {
  4. int sum = 0;
  5. for (int i = 0; i <= 100; i++) {
  6. sum += i;
  7. if (sum > 20) {
  8. System.out.println(i);
  9. break;
  10. }
  11. }
  12. // int chance=3;
  13. for (int i = 1; i <= 3; i++) {
  14. //要想 一直循环输出,那么这个scanner一定要在循环体里面
  15. Scanner input = new Scanner(System.in);
  16. System.out.println("请输入用户名称:");
  17. String name = input.next();
  18. System.out.println("请输入密码:");
  19. int words = input.nextInt();
  20. if ("丁真".equals(name)&&666==words) {
  21. System.out.println("登录成功!");
  22. break;
  23. } else {
  24. // chance--;
  25. System.out.println("输入错误,你还有" +(3-i) + "次机会");
  26. }
  27. }
  28. }
  29. }

continue

image.png

return

image.png

练习

image.png

  1. public class HomeWork01 {
  2. public static void main(String[] args) {
  3. int cash=100000;
  4. int count=0;
  5. while (true){
  6. if (cash>50000){
  7. cash*=0.95;
  8. count++;
  9. }else if (cash>=1000){
  10. cash-=1000;
  11. count++;
  12. }else{
  13. break;
  14. }
  15. }
  16. System.out.println(count);
  17. }
  18. }

image.png

  1. public class HomeWork02 {
  2. public static void main(String[] args) {
  3. // 水仙花数:153=1^3+5^3+3^3
  4. int n=153;
  5. int n1= n/100;//取百位,因为这里是int整数类型,所以n/100=1.53,实际上是1;
  6. int n2=n % 100 /10;//取十位
  7. int n3= n % 10;
  8. if (n1*n1*n1+n2*n2*n2+n3*n3*n3==n){
  9. System.out.println(n+"是水仙花数");
  10. }else {
  11. System.out.println(n+"不是水仙花数");
  12. }
  13. //打印a-z; A-Z
  14. System.out.println("=============================");
  15. for (char a='a';a<='z';a++){
  16. System.out.print(a );
  17. }
  18. System.out.println();
  19. for (char A='A';A<='Z';A++){
  20. System.out.print(A);
  21. }
  22. }
  23. }

数组

image.png
image.png

方法重载

image.png

可变参数

image.png
image.png

  1. public class HspMethod01 {
  2. public static void main(String[] args) {
  3. // 如果返回类型是String 不是void
  4. // Method no1 = new Method();
  5. // 返回类型是字符串,所以这里直接输出也会是字符串形式
  6. // System.out.println(no1.showScore("cao",12,23,43,4,6););
  7. Method method = new Method();
  8. method.showScore("cai",1,2,34);
  9. }
  10. }
  11. class Method{
  12. public static void showScore(String name,double...scores){
  13. double sum=0;
  14. for (int i=0;i<scores.length;i++){
  15. sum+=scores[i];
  16. }
  17. System.out.println(name+"的成绩总分为:"+sum);
  18. //return name+"成绩总分为:"+sum;//这里返回的事字符串
  19. }
  20. }

作用域

image.png
image.png
image.png
image.png
image.png
image.png

构造器

image.png