zoukankan      html  css  js  c++  java
  • 学习Java第六天

    1.学习内容

    (1)逃逸字符

    :回退一格  :到下一个表格位  :回车  \:反斜杠本身(列出部分)

    System.out.println("abc\d");
     System.out.println("abc def ghi");
     System.out.println("abcd efgh igkl");

    (2)包裹类型

    基础类型:boolean     char            int             double

    包裹类型:Boolean    Character   Integer       Double

    除了int和char以外,包裹类型就是把基本类型的名字的第一个字母大写。在Java的系统类库中,所有第一个字母大写的,都是类的名字。

    利用包裹类型可以获得该类型的最大最小值

    System.out.println(Integer.MAX_VALUE);
     System.out.println(Integer.MIN_VALUE);

    (3)Math:提供一些数学操作

    abs:绝对值

    pow:幂次(浮点)

    round:四舍五入

    radom:随机数(0到1)

    System.out.println(Math.abs(-14));
     System.out.println(Math.pow(3, 3));
     System.out.println(Math.round(10.43));
     System.out.println(Math.round(10.53));
     System.out.println(Math.random());

    (4)字符串变量

    String s;

    String是一个类

    String s = new String("a str");

    A:输入字符串

    in.nextLine();是读入一整行

    B:字符串的连接

    可以直接用“+”,“hello”+"world" -->"helloworld"

    +的一边是字符串,另一边不是字符串,会将另一边表达为字符串然后连接

    “abc”+1+2 --> "abc12"

    1+2 +"abc" --> "3abc"

    C:比较两个字符串

    String s;
     s = in.next();
     System.out.println(s);
     System.out.println(s == "hello");
     System.out.println(s.equals("hello"));

    第一个显示为false,第二个显示为ture

    == : 在比较是不是同一个东西

    equals : 在比较内容是否相同

    D:Strings大小比较

    用compareTo(),比如s1 compareTo(s2),s1比s2小,结果为负,相等为0,如果大,结果为正

    E:用length()获得String的长度

    String str = "HelloWorld";

     String str1 = "one";

     String str2 = "";

    String str3:

     str.length();

     str1.length();

     str2.length();

    显示为 10  3  0  错误

    F:访问String里的字符

    s.charAt(index)

    要注意的是 index的范围是0到length()-1,第一个字符的index是0

    String s1 = "abcdefg";
     System.out.println(s1.charAt(1));

    显示为b,而不是a

    G:得到子串

    s.substring(n)  得到从n号位置到末尾的全部内容

    s..substring(a,b)  得到从a号位置到b号位置之前的内容

    String s1 = "abcdefg";
     System.out.println(s1.substring(2));
     System.out.println(s1.substring(2,4));

    2.遇到的困难

    在一个字符串中,如果一个字符出现多次,比如01234563789,3出现多次,那么从第二次寻找这个字符的位置,或者从末尾寻找这个字符的位置时不知道该怎样找

    3.明天学习的内容

    函数,函数定义与调用,函数参数与函数内的变量

  • 相关阅读:
    量子和量子化?
    ARM内核和架构都是什么意思,内核和架构的关系是什么?(转)
    线程,进程,协程
    关于Redis的问题
    python一些语法糖用法
    Python装饰器详解
    Python基础知识
    Pyinstaller安装以及参数使用
    正则表达式(特殊字符)/Xpath语法/CSS选择器
    还在为身份验证引入的Microsoft.AspNet.Identity.EntityFramework导致多上下文,生成的DB改名困扰吗?
  • 原文地址:https://www.cnblogs.com/SirNie/p/13285135.html
Copyright © 2011-2022 走看看