DESKTOP-AD6BCSN_张景安-2020-12-01

总结:

1.作用域和生命周期示例程序与图示

2.字符与字符串

2.1区别
  • 字符类型:char 使用单引号;字符串类型:String使用双引号
  • char是基本数据类型;String是引用数据类型
  • char 类型的变量中必须存储一个字符;String类型的变量中可以存放任意个数的字符

3.了解ASCII码

ASCII(American Standard Code for Information Interchange): 美国信息交换标准代码。可以交换的字符一共128个。这128个包括可见的字符(后96个)和不可见的字符(前32个)

  • 数字起始值:48-57(包括这两个)
  • 大写字母起始值:65-90(包括这两个)
  • 小写字母起始值:97-122(包括这两个)

ASCII是字符型和整型之间的交换。列如字符’A‘与整数65可以交换。

4.字符串的两种使用方式(重要)

  • 字面量:用双引号直接赋值的就是字面量。
  • 字符串对象:new 的就是字符串对象
字符串对象

字面量

使用”“号直接赋值。在方法区分配一块专门存放字符串常量的空间,称为字符串常量池。

代码解析:当程序执行到第6行时,jvm会询问字符串常量池中是否有"李四"这个常量,如果存在这个常量,就会将这个常量的地址值传递给name1变量,如果不存在,则会创建此常量,等下一次创建时再传递值。

5.==和equals的区别

==比较的是变量中存放的地址值是否相等,equals比较的是变量所指向的内存中的值是否相等。

标签

评论

© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1