✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
########学习心得########
老师教说用伪代码先写代码更让容易明白,就是现在看一个大代码几乎能看懂了,自己一写就分不清顺序,记忆发生了错乱,然后先写伪代码的话,就会先把思路理清,但
是离我能独立写出来一个代码量大的工程还是需要一段时间
#######心情########
今天有点蒙,类的名字和构造器名字还有很多属性名字一长就混了,看着看着有点小崩溃,加油吧
🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗🎗
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); } }
多练习,争取把今天讲的那个添加账户增删改查啥的多练几遍