第三周课程总结&实验报告(一)
撰写第三周课程总结及实验报告(一)
第三周学习总结
不知不觉Java学习也已经过去三周了,还是有许多收获的,虽然说Java相对于C语言来说要复杂许多,或许是C语言是基础,学到的都是基础性知识,所以学习三周以来,给我的感觉就是比较困难,新知识比较难以理解,尽管老师很仔细的讲解了。就编译器来说,eclipes没有进行汉化,使用起来比较吃力,但是经过多次尝试和使用,慢慢的也会运行。
这一周和上一周完成了实验设计题目,通过eclipes用进行的编写,在编写过程中遇到了或多或少的问题,其中一个比较重要的是long和int型这一知识点,在编写阶乘求和的时候,输出答案的时候答案错误,当时我百度查了相关知识点,看到了别人编写的时候用的是long型,随即查找了后发现,“long类型占用内存较大,64字节长度,范围是-(264)到(264)-1,int类型是常用类型,32字节长度,范围是-(232)到(232)-1。”,之后再求和就使得答案正确了。然后课本知识学习了Java面向对象编程,(一)主要是学习了类和对象,
类的定义是:
class 类名称{
//声明成员变量;
数据类型 属性;
······
//定义方法的内容;
Public 返回值的数据类型 方法名称(参数1,参数2····);
程序语句;
}
class Person{
String name;
Int age;
Public void tell(){
System.out.println(“姓名:”+name+“,年龄:”+age);
}
}
对象的创建和使用:
类名 对象名称=null; //声明对象;
对象名称=new类名;
public class Classperson{
public static void mian(String[] args){
//Person per1;
person per1=new person;
Per1.mame=”Tom”;
Per.age=19;
Per.tell();
}
}
(二)学习了Java的封装性、继承性和多态性;
封装性的特点就是——隐藏;
其两种,一为属性封装:privat 属性类型 属性名称;二为方法封装:privat方法返回值 方法名称(参数列表){};
多态性的特点就是——灵活;
(三)关键词this:其特点是,强调调用本类方法;表示类的成员属性;强调构造方法。在构造方法里面:this必须要放在首行,不能循环调用,只能表示当前变量;
(四)关键词static,其特点就是如果有些属性希望所有的对象共享,就必须将其声明为static属性;
(五)Main方法的使用:在main输出中自带空格和引号可以给其再加一个双引号,这样就可以输出来了;
构建方法:
class Person{
private String name;
private int age;
public Person(){}
public Person(String name){
this.setName(name);
}
public Person(String name,int name){
this.setName(name);
this.setAge(age);
}
public void tell(){
System.out.println("姓名:"+getName()+",年龄:"+getAge());
}
public Sting getName(){
return name;
}
public void setName(String n){
name=n;
}
public int getAge(){
return age;
}
public void setAge(int a){
if(a>=0&&a<150){
age=a;
}
}
}
public class Classperson{
public static void mian(String[] args){
//Person per1;
person per1=new person;
Per1.mame=”Tom”;
Per.age=19;
Per.tell();
}
}