发表于: 2017-12-27 23:39:05
1 509
1.昨天使用maven打包后得到的是一个war文件,根据师兄的帮助File->Project Structure->Artifacts 。选择Type:(JAEE Application:Archive)。
没有找到相关类型。然后根据昨天的思路修改配置文件pom.xml由原来的war改为jar以后再使用maven install 后得到jar文件。
2.编写DAO,分别JdbcTemplate和Mybatis连接数据库,注意使用JDBCTemplate的时候分离Interface和Imple,使用Mybatis的时候注意理解为什么不需要Impl,注意遵守命名规范。
DAO(Data Access Object )数据访问对象。
问题:
找了资料看了半天,看不懂之后参考了师兄的日报,语法问题都没有解决,直接看框架和实例基本没啥用,开始学习语法。
http://how2j.cn/ 师兄推荐的这个网站很好,过了java初级以后再继续任务。
java基础学习:
1.面向对象初步理解;
public class Hero {
String name;
float hp;
float armor;
int moveSpeed;
//不需要返回值的方法
void keng( ){
System.out.println("我要坑你了!!!");
}
//有返回值的方法
float getArmor(){
return armor;
}
void addSpeed(int speed){
moveSpeed = moveSpeed + speed;
}
void legendary(){
System.out.println("超神了!!!!");
}
float getHp(){
return hp;
}
void recovery(float blood){
hp = hp + blood;
}
public static void main(String[] args) {
Hero garen = new Hero();
garen.name = "盖伦";
garen.hp = 611.28f;
garen.armor = 27.536f;
garen.moveSpeed = 330;
System.out.println("我是谁?"+ garen.name);
garen.keng();
System.out.println(garen.getArmor());
garen.addSpeed(100);
System.out.println("盖伦的新速度"+garen.moveSpeed);
garen.recovery(100f);
System.out.println("盖伦新血量"+ garen.getHp());
Hero teemo = new Hero();
teemo.name = "提莫";
teemo.hp = 383f;
teemo.armor = 14f;
teemo.moveSpeed = 330;
System.out.println("我是谁?"+teemo.name);
}
}
对象是一个模板(hero);
用类创造出一个对象(hero),可以给对象添加属性(血,蓝,护甲,移速)和方法(攻击,移动,回城,技能);
使用对象类这个模板(hero)
可以创建实例(“盖伦" ,"提莫“)
2.变量
2.1
数据类型转换规则:从小到大自动转,(小杯子装不下,自动用大杯子装),从大到小强制转。
小 ——————————》 大
强制转换如果小的杯子装不下,那么会有一些数据损失。慎用!!!
final修饰一个变量,这个变量只能被赋值一次。
3.操作符
int i = 1;
system.out.print(i++) // 输出为1 先输出,再自加
--------------------------------------------------------------------------
int i = 1;
system.out.print(++i) //输出为2 先自加,再输出。
--------------------------------------------------------------------------
i+=1 与 i = i +1 等价
java中的输入:
1.
import java.util.Scanner;
调用系统类Scanner
2.
Scanner s = new Scanner(System.in);
实例化一个Scanner对象
3.
int a = s.nextInt();
调用实例s的方法nextInt()
就可以在控制台输入了。
还有方法 nextFloat(),nextLine()。
明天计划:继续学习java语法基础。重点知识,控制流程,要好好掌握。
收获:1.面向对象初步了解 。 2.基本变量类型。 3.各种操作符。
评论