旧时的一些学习笔记2

3 阅读5分钟
  1. 面向对象的三个特征:封装、继承、多态。

  2. 数据相加时,结果的类型一定是范围最大的那个类型。(隐式转换)

  3. byte,short,char三种类型的数据在运算的时候,先提升为int类型,再进行运算。

  4. 运算时,采用从左往右的运算顺序。赋值运算从右往左 4.有字符串进行+的运算,则进行拼接操作。 5.“字符+字符/数字”=ASCCL码值

  5. +=,-=,*=,/=,%=底层都隐藏了一个强制转换。

  6. Ctrl+D 将本行复制到下一行。

  7. image-20250122224855544

  8. product(项目),module(模块),package(包/文件夹),class(类)

  9. image-20250124121106580面向对象的封装,set和get方法必须成对出现,

    空参构造和带参构造最好都写上,Student s=new Student(); /// Student s=new Student(“Charley”,18);

  10. String和int初始化值分别为null和0 。

  11. “println”会自动执行一个换行符,“print”则是输出在同一行。

  12. pow(a,b):a的b次方;abs(a):取a的绝对值;

  13. 1

  14. 键盘录入代码

      导包(自动生成):import java.util.Scanner;
      
      Scanner sc = new  Scanner(System.in);
      
      int num = sc.nextInt(); 录入整数时用
      
      int num = sc.nextDouble; 录入小数时用
      
      String str = sc.next(); 录入字符串中无空格时用
      
      String str = sc.nextLine(); 录入字符串时有空格时用(这是第二套录入体系,两套体系不能混用)
    
  15. image-20250202145607976

  16. 链式编程:当我们在调用一个方法的时候,不需要用变量接受他的结果,可以继续调用其他方法(链式调用)image-20250202151809613

不需要 String str = getString();

而直接可以调用 . 如图

  1. image-20250202154805178

  2. image-20250202223252945

  3. image-20250203113227762

    E为集合中存储数据的类型

  4. 将数据与每一位数分离的方法:

    数据12345,万分位:12345/10000%10;千分位:12345/1000%10;百分位:12345/100%10;以此类推除以对应的几分位。

  5. for循环快捷录入:

如果是数组arr,可以:arr.fori 再按两下回车,第一下回车后可以修改变量 i ;

如果是字符串String str,可以:str.length().fori 再按两下回车。

  1. String substring(int beginindex,int endindex) 截取

注意点:包头不包尾,包左不包右

​ 只有返回值才是截取的小串,调用只仍为初值。

String substring(int beginindex) 截取到末尾

  1. image-20250215115906466
  2. image-20250215115923708
  3. image-20250215155108065
  4. image-20250217213654405
  5. image-20250218150229834
  6. ArrayList源码分析

image-20250218152731945

  1. image-20250222140431433
  2. image-20250225182831498
  3. image-20250306224536910
  4. image-20250321170935833
  5. image-20250321171122553
  6. String为什么不可变?因为底层源码是finale修饰的
  7. 面向对象的三个特征:封装,继承,多态
  8. image-20250324225748036
  9. image-20250325161114262
  10. image-20250325174828025
  11. image-20250326081047022
  12. 第二三个方法是拼接image-20250329162027940
  13. image-20250406121327309
  14. image-20250406121359628
  15. image-20250406121422453
  16. image-20250406121446586
  17. image-20250406123619288
  18. image-20250417125510340
  19. image-20250417153906738
  20. image-20250418163034204
  21. image-20250423082501765
  22. image-20250423082846445

面向对象综合练习,手机号屏蔽及往后的练习都没看,学生管理系