Javastudy_day005

使用对象

1、字符类型

char 字符类型

char c='A';
c++;
System.out.println(c);
//输出结果:B
char c='汉';
c++;
System.out.println(c);
//输出UNicode表里面“汉”后面的那个字符
char c='A';
char d='D';
System.out.println(d-c);
//输出结果:3
//D和A的距离为3  ABCD:1234
//4-1=3
char c='A';
System.out.println((int)c);
//输出结果:65
//'A'字符在Unicode里面的编码值为65
char c='\u0041';
System.out.println(c);
//0041是一个十六进制的数,\u代表Unicode编码
//0041的十六进制转换十进制为65
//输出结果:A
char c='A';
char d=(char)(c+'a'-'A');
//字符作加减后不再是字符而是数字,需要再转换为char类型
System.out.println(d);
//输出结果:a
System.out.println('A'>'B');
System.out.println('a'>'A');
//输出结果:
/*false
  true
*/
//反映了Unicode编码的数值大小关系

2、逃逸字符

用来表达无法打印出来的控制字符或特殊字符,它由一个反斜杠’ \ '开头,后面跟上另一个字符,这两个字符合起来,组成了一个字符
1、\t 字符

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        System.out.println("abc\t123456");
        System.out.println("23446666\tefghijklmn");
        
      }
  }

在这里插入图片描述

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        System.out.println("abc\t123456");
        System.out.println("23446\tefghijklmn");
        
      }
  }

在这里插入图片描述

2、\n \r 字符

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        System.out.println("abc\n123456");
        //\n回车
        //\r换行
        System.out.println("23446\refghijklmn");
        System.out.println("23446\nefghijklmn");
      }
  }

在这里插入图片描述

3、包裹类型

基础类型包裹类型
booleanBoolean
charCharacter
intInteger
doubleDouble
int i=10;
Integer k=10;
k=i;
//与int效果等同

.运算符
当需要让一个类或对象做事情的时候,用.运算符
a.length
Integer.MAX_VALUE

Character
static boolean isDigit(char ch)
判断这个字符是不是数字
static boolean isLetter(char ch)
判断这个字符是不是字母
static boolean isLetterOrDigit(char ch)
判断这个字符是不是字母或者数字
static boolean isLowerCase(char ch)
判断这个字符是不是小写字母
static boolean isUpperCase(char ch)
判断这个字符是不是大写字母
static boolean isWhitespace(char ch)
判断这个字符是不是空格
static char toLowerCase(char ch)
把这个字符转化为小写
static char toUpperCase(char ch)
把这个字符转化为大写
package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        Integer k=10;
        System.out.println(k);
        System.out.println(Integer.MAX_VALUE);
        //int类型表示范围的大小
        //java中为-2^31到2^31-1
        //即-2147483648到2147483647
        //输出结果:2147483647
        System.out.println(Character.isDigit('-'));
        System.out.println(Character.isDigit('2'));
        //判断这个字符是不是数字
        System.out.println(Character.toUpperCase('b'));
        //将小写字符转化为大写字符
        System.out.println(Character.toLowerCase('B'));
        //大写字符转化为小写字符
      }
  }

在这里插入图片描述

4、Math类

abs 计算绝对值
pow 计算幂次
random 产生一个随机数
round 作四舍五入

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        System.out.println(Math.abs(-125));
        System.out.println(Math.round(10.645));
        System.out.println(Math.round(10.145));
        System.out.println(Math.random()*100);
        System.out.println(Math.random());
        System.out.println(Math.pow(2,3));
        System.out.println(Math.pow(2,3.5));
      }
  }

在这里插入图片描述

5、初试字符串

字符串变量
String s;
String 是一个类,String的变量是对象的管理者而非所有者,用new创建
开头字母大写,不是基础类型,就像前面的包裹类型一样
String s=new String (“a string”);
创建了一个String对象
用"a string "初始化这个对象
创建管理这个对象的变量s
让s管理这个对象

String s=“hello”;
编译器来创建一个String类的对象交给s来管理

“hello”+“world”——>“helloworld”;

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        String s=new String ("hello");
        System.out.println(s+"world");
        System.out.println(s+12);
        System.out.println(s+12+56);
        //int 变成 String
        System.out.println(s+(12+56));
      }
  }

在这里插入图片描述
输入字符串
in.next(); 读入一个单词,以“空格结束” 空格为广义的空格,包括空格、回车、tab
in.nextLine();读入一整行

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        String s;
        s=in.nextLine();
        System.out.println(s);
        s=in.next();
        System.out.println(s);
      }
  }

在这里插入图片描述
比较两个字符串

==判断是否是同一个字符串
equals判断两个不同的字符串的内容是否相同

package com.day0001.contact;

import java.util.Scanner;

public class HelloWorld {
      public static void main(String[] args) {
    	Scanner in=new Scanner(System.in);
        String s;
        s=in.nextLine();
        System.out.println(s);
        System.out.println(s=="bye");
        //s和bye是两个字符串
        System.out.println(s.equals("bye"));
        //判断两个字符串内容是否相同
      }
  }

在这里插入图片描述

posted @ 2023-06-04 17:26  在天边偷看小天使  阅读(7)  评论(0)    收藏  举报  来源