2013年4月25日 19:49:52

今天我貌似猜到一点为什么来这边上课的同学。在网上却看不到什么博客和评论了。。

因为这进度有点较中部分人快啊,每天下来后这晚上的时间,认真的要么继续复习和回复以及敲代码,即使稍微懒点的都也没时间来写这些东西。更少谈感想什么的了。

这边发的课本上的东西,好多都写得很长,而老师讲课几乎都是依自己的方式,好些内容好书本上找不大到。。只能翻笔记翻自己代码啊。。而老师讲的时候自己下面记肯定得不全,加上又不是所有人都能把记下来。一些代码词儿快捷瞬间打出来根本记不上来吧。然后有的同学就打字儿吧。我也知道打字儿确实会快些,但是我担心自己的弊端就是全部在电脑上看的东西,不很容易专心去回顾以及没电脑就不好看。。所以我还是暂时先用本子记着吧。虽然老师有时候上课专门让我们记的知识点我都能本子记完再打字打完。。

o(︶︿︶)o 唉,总之就是这些天的知识点没精,感到困难了。。不会的更让我揪心。。

明天说的考试,测试吧。相互了解。。我能预测到哪些做不来了。。考试心态我觉得没什么,主要目的还是不会啊~~~~

晚上下来也没有在中心上课时专心,大多数人都这样吧,也有好多耍的。羡慕不来啊。

好吧这些闲话也少说点吧。最近发现自己虽然“想法多”的性格,但是如果该想的多想点,没必要想的少去想,这样应该更好吧。应该叫及时收心,不管是什么方面,可以推及其他的。

贴下今天老师过的一遍开课到现在讲的知识点(有打字有记本子上的,若只记了本子估计我都懒得打上来了):

 

 

一.1、语言分类,分级类
2、计算机翻译程序的方式
3、程序设计的流程
 分析 设计 实现 调试 维护
4、算法的特点
5、流程图
二、1、jiava的版本分类及特点。javase  jiavaee
2、虚拟机工作的流程,原理
3、jdk和jre是什么
4、java常用的命令javac  java javadoc 及main方法写法
三、1、java数据类型的分类 基本8种:数据   引用:地址(类,方法,数组)
2、掌握byte取值范围-128~127之间。字符型所占的字节数和编码集(2)。字符型在内存中以整型存放
3、变量的概念,三要素。使用原则(作用域,初始化)
4、引用类型变量的内存分布
5、常量的定义。使用常量的好处
6、标识符的命名规则及分类(系统标识符,用户标识符)
7、变量类型转化的分类及原则
四1常见运算符、%,++,-- %%!|| 单双等区别,三元?:
2、掌握单双&区别,
3、优先级
五 1、if else。多个if和if..selse if的区别
2、switch
六1、掌握三种循环的书写格式,特点
2、for循环执行的顺序及break,continue用法
七’1、方法作用,方法的调用
2,形参,实参,及方法返回类型
八。1数组的定义及特点。连续的空间。连续变量,初始化
2、掌握数组常见的算法。添加,删除,修改,查找,排序
⑨’1、掌握什么是对象,什么是类,他们的关系
2、静态变量,成员变量的区别及他们的调用
3、变量按作用域的分类。局部。静态。成员变量
4、垃圾回收的条件
5,、包和包的作用。什么样的类无需导包:本包。lang包
十‘1、对象的传递是引用的传递,要求画内寸图
2、静态方法不能直接调用成员变量或成员方法,否则编译错误
3、构造方法。在对象产生时调用。
4、this和super的含义
5、重载。重写。重写需注意子类的方法比父类方法修饰大
十一’1、继承的来源,如何实现继承extends
2、单根继承。父类Object
3、产生子类对象时,必须先调用父类的构造方法,产生父类对象
4、final
5、访问修饰符及作用范围
6、什么是封装。特点。掌握私有属性+get/set和公有属性的区别
7、静态块和实例化块在什么时候执行。
8、内部类(产生需要依赖外部类)。class文件命名规则:外名$内名.class
九章’1、多态(允许使用。。。允许。。)动态绑定机制
2、instanceof的用法。判断变量是否匹配
3.掌握抽象类(既有抽象方法,也可具体方法)和抽象方法,及其特点
4、接口的定义和实现
5、接口抽象方法,继承抽象方法和属性
6借口中方法(public abstract)和变量(public static final)的修饰符
7,抽象类不能实例化。
GUI
1、组件的添加,常见布局管理器
2、事件添加的流程(事件源,监听器,注册)

 

 

 JAVA代码查错
1.
abstract class Name {
  private String name;
  public abstract boolean isStupidName(String name) {}
}【抽象方法不能有大括号,只能有定义,不能有实现】
2、  abstract class Something {
  private abstract String doSomething ();
}
【既然有抽象方法,必须被子类xx,所以不能私有静态】
【级别,只能公用或受保护】


3、interface  A{//接口
  int x = 0;
}
class B{ //父类
  int x =1;
}【接口中定义的变量,public static final?】
class C extends B implements A {
  public void pX(){
     System.out.println(x);【x有歧义,不知道父类或者接口中的】
  }【可super.x或者A.x】
  public static void main(String[] args) { 【静态修饰符问题?】
     new C().pX();
  }
}

【?】


4、interface Playable {
   void play();
}
interface Bounceable {
   void play();
}
interface Rollable extends Playable, Bounceable {
   Ball ball = new Ball("PingPang");///【接口中的变量是常量?】
}
class Ball implements Rollable {
   private String name;
   public String getName() {
       return name;
    }
   public Ball(String name) {
       this.name = name;       
    }
  public void play() {
       ball = new Ball("Football");【终态ball,不能。?。】
       System.out.println(ball.getName());
    }

   public static void main(String[] args){【静态不行?】
        Ball a=new Ball("abc");
        a.play();
   }
}
【接口中的变量定义为public static fanal,由于ball为引用类型,不能再指向别的对象】

********


1、说出运行结果

abstract class Base{
    abstract public void myfunc();
public void another(){
    System.out.println("Another method");
 }
}

public class Abs extends Base{
    public static void main(String argv[]){
    Base a = new Abs();
    a. another ();
}
public void myfunc(){
    System.out.println("My Func");
}
public void another (){
    super.another();
    myfunc();
}
}
【Another method
My Func

2、class Base{}
public class Child extends Base{
static byte b1=2;
static byte b2=2;
static int i = -1;
static double d = 10.1;

public static void main(String argv[]){
   Child m = new Child();
   Base b = new Base();

//Here
}
}
下面哪些代码,当被插入//here所指地方时,编译和运行不会出错
1) b=m;可
2) m=b;子类变量不能指向父类对象
3) d =i;可。小指向大
4) b1 =b1+b2;俩个bute运算后是int

 


3、
下面哪个方法可以放在注释//here处?
public class Rid{
public void amethod(int i, String s){}
//Here
}
1)public void amethod(String s, int i){}【可】
2)public int amethod(int i,String s){}【不可】
3)public void amethod(int i, String mystring){}【不可】
4) public void Amethod(int i, String s) {}【可,名字大写了不一样】

 

4、下面哪个方法可以放在注释//here处?
class Base{
   public Base(int i){}
}
public class MyOver extends Base{
    public static void main(String arg[]){
       MyOver m = new MyOver(10);
   }

MyOver(int i){【俩构造方法】
   super(i);
}

MyOver(String s, int i){
//Here
}
}
1)MyOver m = new MyOver();【无参】
2)super(); 【调的父类,要有参】
3)Base b = new Base(10);【可】

 

 

  

5、以下代码执行结果是:
interface MyIn{}
public class MyClass implements MyIn{
 static String str;
 public MyClass(){
  
 }
 public static void main(String[] args) {
  MyClass myClass = new MyClass();
  System.out.print((myClass instanceof MyIn)+”   ”);    【接口实现】
  System.out.println(str instanceof String);
 }   【null和任何值调用是假】
}
A、 true   true
B、 false   false
C、 true   false
D、     false   true

 

(上午出的题,自己没做完还有些没懂,贴这看以后回顾能有何感想)

房贷计算器:

界面原型如下图:

还款计算方法目前只有两种,算法描述如下:

A、等额本金还款法

等额本金是指一种贷款的还款方式,是在还款期内把贷款数总额等分,每月偿还同等数额的本金和剩余贷款在该月所产生的利息,这样由于每月的还款本金额固定,而利息越来越少,贷款人起初还款压力较大,但是随时间的推移每月还款数也越来越少。

等额本金贷款计算公式:

每月还款金额 = (贷款本金 / 还款月数)+(本金已归还本金累计额)×每月利率

B、等额本息还款法

等额本息是指一种购房贷款的还款方式,是在还款期内,每月偿还同等数额的贷款(包括本金和利息)

每月还款额计算公式如下:

[贷款本金×月利率×1+月利率)^还款月数]÷[1+月利率)^还款月数-1]

要注意,还款算法会有新的出现,在设计时需要考虑系统的扩展性。

 

我当时就写了这点。注释里的东西应该是不对的。。唉还是先看下人家的代码把。。

package aa0425;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class Daikuan extends JFrame {
	MyTxt price = new MyTxt("单价", 100, 20, this);
	MyTxt area = new MyTxt("面积", 100, 50, this);
	MyTxt cheng = new MyTxt("按揭成数", 100, 80, this);
	MyTxt year = new MyTxt("按揭年数", 100, 110, this);
	MyTxt rate = new MyTxt("利率", 100, 140, this);
	MyTxt way = new MyTxt("还款方式", 100, 170, this);

	public Daikuan() {
		this.setLayout(null);
		this.setTitle("输入要查询的数据");
		this.setBackground(Color.BLUE);// 没反应

		JLabel danwei = new JLabel("元/平米");
		danwei.setBounds(300, 15, 60, 30);
		add(danwei);

		JLabel mianji = new JLabel("平方米");
		mianji.setBounds(300, 45, 60, 30);
		add(mianji);

		final JComboBox jcb1 = new JComboBox();
		jcb1.addItem("3");
		jcb1.addItem("4");
		jcb1.addItem("5");
		jcb1.setBounds(220, 80, 80, 20);
		add(jcb1);

		final JComboBox jcb2 = new JComboBox();
		jcb2.addItem("1年");
		jcb2.addItem("3年");
		jcb2.addItem("5年");
		jcb2.setBounds(220, 110, 80, 20);
		add(jcb2);

		JComboBox jcb3 = new JComboBox();
		jcb3.addItem("等額本金還款");
		jcb3.addItem("等額本息還款");
		jcb3.addItem("不需要利息");
		jcb3.setBounds(220, 170, 80, 20);
		add(jcb3);

		JButton jb = new JButton("计算");
		jb.setBounds(150, 200, 80, 30);
		add(jb);
		jb.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent arg0) {
				System.out.println("1");
//				封装房贷数据 bbb = new 封装房贷数据();
//				bbb.setPrice(Integer.parseInt(price.getText()));
//				System.out.println("2");
//				bbb.setArea(Integer.parseInt(area.getText()));
//				//bbb.setYear(Integer.parseInt(year.getText()));
//				bbb.setYear((jcb2.getSelectedIndex()));
//				// bbb.setArea(area)
//				bbb.setCheng((jcb1.getSelectedIndex()));
//				bbb.way(Integer.parseInt(way.getText()));
				
				Daikuan.this.dispose();
				
				
//				Return bbbb = new Return( bbb);
			}
		});

		this.setSize(400, 300);
		this.setVisible(true);
		this.setDefaultCloseOperation(3);
		this.setLocationRelativeTo(null);
	}

	public static void main(String[] args) {
		Daikuan aaa = new Daikuan();
	}
}

 

封装房贷数据 和后面的return界面要么自动生成的要么就个框架还没具体。。。


加油!!!

怎么戒手淫。。没去找女朋友的小天蝎男。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值