俗话说的好,一如JAVA深似海。听起来好像胡说八道,其实却是很实在。
学过java的人都知道,java分支多,知识点十分丰富,单单论基础知识,也够学一壶的了,很多人在学习基础的时候已经被基础知识烦倒,有些人却越学越深,因为能学懂的人都在知道怎么把知识联系起来,形成知识网络。总结多了,自然就有自己的一套逻辑了。
java基础是一套怎样的知识网络,小编愚见是:认识+练习+模仿+分类(貌似有点虚无)
认识:面向对象,对象,而且是面向。联想起现实实物。以实物的方式码字。先有思想再去练习。
练习+模仿:练习是模范是提高码字感觉的捷径也是重要手段,同时也是艰难的。因为码字很累。
分类:将基础知识分类,增加记忆,形成知识网络,高效学习重要思维。
====================================================================================
当然以上都会是小编自己的愚见,或许你有更好的理解!但唯一不变的是强烈的学习心情。
大多数人学习的目的不是为了得到更好的生活吗?因为这就是一份价值。
小编干货多,所有干货在文章最后。
今天和大家分享一个小项目,小编对于这个小项目的总结就是:了解需求,和功能,利用好一切知识点。
做到逻辑+感觉+总结(以下分享源代码),其实你欠缺的是 逻辑方法和练习动力,做好这两点,java其实不难
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import javax.print.attribute.Size2DSyntax;
import javax.swing.text.StyledEditorKit.ForegroundAction;
import javax.xml.crypto.AlgorithmMethod;
import org.omg.CORBA.SetOverrideTypeHelper;
public class e_kkkkk {
private static final float newSal = 0;
private static final String empNo = null;
/**
*
* @YY
* @Employee员工管理系统功能
* 目的:1.当有新员工进来,加入功能
* 2.根据编号,显示员工信息
* 3.修改薪水
4.删除员工
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
EmpManage em=new EmpManage();
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
while (true) {
System.out.println();
System.out.println("你的操作");
System.out.println("1:表示添加一个雇员");
System.out.println("2:查找一个雇员");
System.out.println("3:修改一个雇员");
System.out.println("4:删除一个雇员");
String opertype=br.readLine();
if (opertype.equals("1")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
System.out.println("please input name:");
String name=br.readLine();
System.out.println("please input salary:");
float sal=Float.parseFloat(br.readLine());
Emp2 emp=new Emp2(empNo, name, sal);
em.addEmp(emp);
}else if (opertype.equals("2")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
em.showInfo(empNo);
}else if (opertype.equals("3")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
System.out.println("please input salary:");
float newSal=Float.parseFloat(br.readLine());
em.updateSal(empNo, newSal);
}else if (opertype.equals("4")) {
System.out.println("please input empNo:");
String empNo=br.readLine();
em.delEmp(empNo);
System.out.println("删除成功");
}else if (opertype.equals("5")) {
System.exit(0);
}}}}
//定义一个员工管理类
class EmpManage{
private ArrayList al=null;
public EmpManage () {
al=new ArrayList();
}
//增,查,改,删,四个方法
public void addEmp(Emp2 emp){
al.add(emp);
}
public void showInfo(String empNo) {
for (int i = 0; i < al.size(); i++) {
Emp2 emp=(Emp2) al.get(i);
if (emp.getEmpNo().equals(empNo)) {
System.out.println("编号为: "+empNo+" 名字为: "+emp.getName()+" 工作为: "+emp.getSal());
}}}
public void updateSal(String empNo,float newSal){
for (int i = 0; i < al.size(); i++) {
Emp2 emp=(Emp2) al.get(i);
if (emp.getEmpNo().equals(empNo)) {
emp.setSal(newSal);
}}}
public void delEmp(String empNo){
for (int i = 0; i
Emp2 emp=(Emp2) al.get(i);
if (emp.getEmpNo().equals(empNo)) {
al.remove(emp);
System.out.println("删除成功");
}}}}
//定义一个员工类
class Emp2{
private String empNo;
private String name;
private float sal;
public String getEmpNo() {
return empNo;
}
public void setEmpNo(String empNo) {
this.empNo = empNo;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
//构造函数
public Emp2(String empNo,String name,float sal){
this.empNo=empNo;
this.name=name;
this.sal=sal;
}
}