发表于: 2018-04-01 18:14:37
2 619
今天完成的事情
1. byte3位,short5位,int10位,long居然只有9位,代码行里多写会报错。
float有效显示8位,double有效显示16位。可以多写,但不显示。
---------------------------------------------------------------------------------------------------------------
2. char用单引号,String用双引号。
String不是基本数据类型,是一个包含所有字符串的类,String b = "xxx"等于是创建了一个对象。
\t 是tab键,\r 是回车,\n 是换行。可用于String a = "name\tname\tname"
char[] cs
= new char[]{'a','b','c'}
; /创建字符的数组。
String Hero = new String(cs)
; /创建新的字符串。
system.out.println()这两者结果相同,但本质不同(cs/hero)。
---------------------------------------------------------------------------------------------------------------
3. 创建了一个Hero的类,包含两个new Hero(),不修饰默认defalut,该包内的类和子类都可以访问。
带有返回值的方法,查血量,查护甲
int getHp(){
return hp;
}
带有参数的方法,void addSpeed(int speed){
moveSpeed = moveSpeed + speed
}
---------------------------------------------------------------------------------------------------------------
4. 理解了String toString的作用,以及如何定义一个包含参数的方法
public void stasic Hero(String[] args){
Hero s = new Hero(ars[0],ars[b]);
}
在这之前必须定义 public Hero(指定参数c与a数据类型相同,指定参数d与b数据类型相同){
this.c = a;
this.d = b;
}
而在这之前必须定义a,b的数据类型相同(这里都为String).
这里的代码有点反写的意思,最先考虑的东西最后放在了最后面,边写边往前构造当前所需要的方法。
---------------------------------------------------------------------------------------------------------------
5. 用两种方式实现了代码的运行,得到了想要的结果。
5.1 代码1
---------------------------------------------------------------------------------------------------------------
5.2 代码2
明天计划的事情
1. 明天一定要干掉jdbc。
2. 继续学习java基础。
遇到的问题
1. eclipse 创建java项目时候包没改名字,是default,发现rename常灰改不了,
只能删除重新创建,这时候指定了名字可以任意修改。
2. 参考网上代码的后,想自己尝试修改带参运行,花了很长时间,最后都一一想通了
收获
1. 对创建类,创建main()等方法有了直观的了解。
2. 开始参考网络写代码了。
3. 对字符类型和数据类型有了更深的了解
4. 学会了创建有返回值的方法。return, this.a = xxxxxx.变量类型必须与待赋的值对应。
5. 学会了public String toString(){
return xxxxxxxxx
}的用法。
6. 了解了int与String 格式间的转换。
评论