Java(四)

Java基础(三)

字符和字符串

字符类型

char 是character的缩写,一个char保存一个Unicode字符。

字符串类型

String ,引用类型,"...."表示字符串

常见转义字符:

  • \' 表示 '
  • \\表示 \
  • \" 表示 "
  • \n表示换行符
  • \r表示回车符
  • \t表示Tab键
  • \u####表示一个Unicode字符

eg : String s = "ABC\n\u4e2d\u6587" ;//包含6个字符:A,B,C ,换行符,中,文

字符串连接

java中用 + 来连接字符串和其他数据类型;如果用 + 连接字符串和其他类型,会将其他数据类型先自动转化为字符串,再连接。

多行字符串

Java13开始,可以用""" ......"""" 表示多行字符

eg:String s = """

        select * from 

        student

        where id > 100

        order by name desc

        """;

不可变特性

字符串的不可变指的是字符串内容不可变。

String s = "wujie";

Strinf s = "liucai";

执行 String s = "wujie" 时 虚拟机先创建字符串"wujie",然后把字符串变量s指向他,执行 String s = "liucai" 时,虚拟机先创建字符串"liucai",然后再把变量s指向"liucai",原来的字符串"wujie"还在,只是我们无法通过s访问而已。

空值null

String s1 = ""

String s2 = null 

空字符串是一个有效的字符串,它不等于null。

 public static void main (String[] args){     
        int z = 72;
        int d = 105;
        int f = 65281;
        String s = "" + (char)z +(char)d +(char)f;
        System.out.println(s);
    }

 

数组类型

数组和字符串一样都是引用类型

Java数组特点:

  • 数组一旦创建后,大小不可变;
  • 数组所有元素初始化为默认值,整型都是0,浮点型是0.0,布尔型是false

数组变量.length 获取数组大小,数字可以通过数组索引,访问其中的某一个元素。

数组是引用类型,使用索引访问时,如果索引超出范围,运行会报错。

数组定义:eg:int[ ] ns = new int[] {68,71,89,34,99};

       String[] names = String {"wujie","liucai","xiaoming","xiaohong","xiaohei"};

修改数组中的值:names[1] = "Alicia";

备注:

  • 数组是统一数据类型的集合,创建后,大小不可变;
  • 可以通过索引访问数组元素,但索引超出范围将报错;

  • 数组元素可以是值类型,或引用类型;数组本身就是引用类型。

 

posted @ 2021-03-04 23:15  小小日常  阅读(65)  评论(0编辑  收藏  举报