2021.02.01
本周任务 完成项目
先完成后端
最后再做前端的模型找css样式
对于toString的重写
toString方法为Object中的方法,原本表达方式为(若不重写的形式):
hashCode(): 获取对象的地址值的十进制表示形式
toHexString: 把十进制转成十六进制的值
类名+@+哈希值的16进制形式
public String toString(){
return getClass().getName()+"@"+Integer.toHexString(hashCode());
}
重写toString()方法(用上述例子继续举例):
法一:(自己重写)
toString()方法原本形式:
public String toString() {
return super.toString();
}
重写后的形式:
public String toString() {
return "我的名字是" + name + "年龄是" + age;
}
结果:
我的名字是liyu年龄是22
法二:(使用Eclipse提供的方法重写)
在Student类里面按Alt+Shift+S,点击Generate toString(),点击ok
生成后的格式:
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + "]";
}
结果:
Student [name=liyu, age=22]
tostring()方法的作用:可以更方便的显示属性值
对于Date类型的数据转换
从String转换到Date
java.util
String date = “2020-02-13”;
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”);
Date newDate = sdf.parse(date);
MySql查询数据
Select column_name,column_name From table_name
[Where Clause][Limit N][Offset M]
- 其中列名可用 * 替代,这样则会返回所有表中符合查询条件的数据
- where 语句来限定查询条件
- limit 属性来设定返回的记录数
- offset可指定select语句开始查询的数据偏移量,通常都是“0”
MySql插入数据
Insert into table_name (fiekd1,field2,field3)
Values
(value1,value2,value3);
#回顾:遍历List集合的4种方法#
public class Test {
public static void main(String[] args) {
// 循环遍历List的4中方法
List<String> strList = new ArrayList<>();
strList.add("aaa");
strList.add("bbb");
strList.add("ccc");
// 1. 普通遍历方式
for (int i = 0; i < strList.size(); i++) {
System.out.println(strList.get(i));
}
// 2.增强的for循环
for (String str : strList) {
System.out.println(str);
}
// 3. 使用Iterator迭代器
Iterator<String> it = strList.iterator();
while (it.hasNext()) {
String str = (String) it.next();
System.out.println(str);
}
// 4. java8 Lambda方式
// strList.forEach(System.out::println);//和下面的写法等价
strList.forEach(str -> {
System.out.println(str);
});
}
}
问题解决:ecplice项目显示红叉,但项目却正常可运行
提出问题:项目没有问题,不像是代码问题,一般这种情况,更像是环境配置和版本问题
分析原因:查询百度,得知 是项目使用的jdk版本与java设定的版本不符造成的
解决方法:
1.右键你显示红×的项目–>Properties(属性)–>Java–>compliler(编译器)–>java一致性
2. P–>Javascript–>Project Facets–>Version 调整至与上面调整的数据相符
dao包内容已完成,现在对数据库不同表之间的交互 有些不懂
明日先看这个网址代码
https://blog.youkuaiyun.com/weixin_42208503/article/details/106943166