✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
                              ########学习心得########
老师教说用伪代码先写代码更让容易明白,就是现在看一个大代码几乎能看懂了,自己一写就分不清顺序,记忆发生了错乱,然后先写伪代码的话,就会先把思路理清,但
是离我能独立写出来一个代码量大的工程还是需要一段时间

#######心情########
今天有点蒙,类的名字和构造器名字还有很多属性名字一长就混了,看着看着有点小崩溃,加油吧

🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗
                  String字符串                              🧅🥕🌰🥜🌸💐🏵🌹
                          String是一个🍏🍐🍑🍒🍓🍅🍆🌽
                                  类中可以有哪些结构  
🧀🍟🥗🥙🥪🌮🥓🍡🍭🧃🧉🍯🍼 属性 方法 构造器

String这个类是不是也有属性,方法,构造器?
                           🌶🍄🥑🥒🥬🥦🥔🧄
🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞

!!!!!!!!!!!!!!String一旦声明不可改变!!!!!!!!!!!!!!!

 

public class Ch01 {
    public static void main(String[] args) {
        //String既然是一个类,s1应该叫做String类的对象
        //类如果要创建对象,new s1并没有new,s1也可以叫做对象
        String  s1= "asd";
        //s2是通过new创建出来的String类的对象
        //创建对象要调用构造器
        String s2 = new String("asd");
        String s3 = new String("asd");
        String s4 = "asd";
        /*
             s1指向的asd和s2指向的asd不在一个区域内
         */
        //双等号比较的是虚地址
        //虚地址:对象在内存中的存储位置
        System.out.println(s1==s2);//false
        //new代表新建
        System.out.println(s2==s3);//false
        //true
        System.out.println(s1==s4);
        /*
            =赋值,无论怎么比较都是true
            new赋值用==比较就是false
         */
    }
}

 

 

 


     面试题:
     字符串获取长度的方法和数组获取长度有什么区别?
     1.数组的length是属性,字符串的length()是方法

 

public class Ch05 {
    public static void main(String[] args) {
        String s1 = "asdfgaa";
        //判断指定字符是否存在,返回值为字符串在s1的下标
        //如果好几个一样的就会返回从左到右的第一个
        //如果不存在,返回-1
        //indexOf(String,int)代表从int位置开始查找,包括当前位置
        System.out.println(s1.indexOf("a",8));
        //从后往前找
        System.out.println(s1.lastIndexOf("a",12));
    }
}

 

 

public class Ch07 {
    public static void main(String[] args) {
       String str = "abcdEFG";


        /*
             都是返回字符串
         */
        //转大写
        System.out.println(str.toUpperCase());
        //转小写
        System.out.println(str.toLowerCase());
            //判断是否xxxx开头
        System.out.println(str.startsWith("k",2));
        //是否xxxx结尾
        System.out.println(str.endsWith("k"));
        //忽略大小写  验证码
        System.out.println(str.equalsIgnoreCase(str));
        //去除字符串前后的空格
        System.out.println(str.trim());
        //根据指定的字符分割
    }
}

 

public class Ch02 {
    public static void main(String[] args) {
        //字符串和数组的转换
        //数组转字符串
        int[] arr = new int[]{1,2,3,4,5};

        //字符串转数组

        String str = "asdfg";
//       char[] array= str.toCharArray();
//       for(char c :array){
//           System.out.println(c);
//       }

        //转成字节型数组
        //一般情况下,字节型数组在操作文件的时候常用TO流
        byte[] bytes = str.getBytes();
        for(byte b:bytes){
            System.out.println(b);
        }


        //字符串和其他数据类型的转换
        int i = 10;
        //把int类型转换成字符串推荐使用
        String s = String.valueOf(i);

        //任何数据类型和字符串类型做加法,结果都是字符串
//        String s = i+"";//null  不推荐使用
        System.out.println(s);
    }
}

 

 

多练习,争取把今天讲的那个添加账户增删改查啥的多练几遍





posted on 2022-07-20 21:57  骐琳  阅读(31)  评论(0编辑  收藏  举报

你点我就回上面去了ヾ(≧O≦)〃嗷~