`
Fhappy
  • 浏览: 70243 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

java学习总结(类与对象)

阅读更多

 我已经去蓝杰上了四次课了。
1、第一节学的是Java基础入门,其中有Java开发环境配置,Jdk的安装以及环境变量的设置,还有java的基本数据类型。数据类型有值类型和应用类型,值类型有:int、byte、float、double、long、boolen。
2、第二节学了类与对象。掌握了什么是类以及类的实例化。最初写的是很简单的类,从练习中慢慢熟悉了定义类的格式。如:写一个学生类

public class Student{

 //定义私有的姓名属性
 private String name;
 //定义私有的年龄属性
 private int age;
 //写一个公共的给姓名属性赋值的方法
 public void setName(name){
 this.name = name;
 }
 //写一个公共的给年龄属性赋值的方法
 public void setAge(int age){
 
 this.age = age;
 }
 //一个获取姓名的方法
 public String getName(){
 return name;
 }
 //一个获取年龄值的方法
 public int getAge(){
 return age;
 }
}

 重新再写一个Manager类,其中含有主函数main,这是程序运行的入口。

public class Manager{
 //主函数
 public static void main(String[] args){
 
 //用Student类实例化对象st
 Student st = new Student();//Student()也就是构造器的调用
 //对象st调用setName()方法给对象的名字属性赋值
 st.setName("张三");
 //对象st调用setAge()方法给对象的年龄属性赋值
 st.setAge(20);
 //对象st调用getName()方法返回名字属性的值
 st.getName();
 //象st调用getAge()方法返回年龄属性的值
 st.getAge();
 }
}

 3、第三节讲的是登陆界面开发。这一节主要是学了构造器、方法的重载、this关键字以及值传递与应用传递。最后做了一个简单的界面程序。
 (1)构造器的格式:构造方法的名字与类名完全相同并且没有返回值。
如果重写了一个有参数的构造器,那么默认的无参构造器就不能被调用,除非在类定义中显示申明。

public class Student{

 //定义私有的姓名属性
 private String name;
 //定义私有的年龄属性
 //定义一个无参数构造函数
 public Student(){}
 //定义一个带一个参数的构造器
 public Student(String name){
 this.name = name;
 }
 //写一个公共的给姓名属性赋值的方法
 public void setName(name){
 this.name = name;
 }
 //一个获取姓名的方法
 public String getName(){
 return name;
 }  
}

  (2)方法的重载格式:两个方法的名字相同,但是它们的参数个数或者参数类型不同。
例如:

public void play(){
 System.out.println(name+"正在玩!");
}
public void play(int i){
 System.out.println(name+"是第"+i+"次玩了!");
}

 以上就是方法的重载,它们的参数个数不同。调用play方法时根据传的参数值的类型选择符合的方法实现。
 (3)this关键字有两个重要作用:
 1.代表本对象,如this.name表示本对象的name属性
 2.this可以调用类中其他的构造器,如:
 

public class Student{
  //定义一个无参构造函数
  public Student(){
  this("张三");//调用参数匹配的构造器实例化对象,此代码必须在第一行
  }
  public Student(String name){
   this.name = name;
  }
  private String name;  
 }

  (4)值传递传递的是参数的具体值,引用传递传递的是引用地址。
八种基本类型以及String型的都是值传递,类实例化的对象传递是引用传递。
 
 (5)尝试了做窗口界面程序。
 知道了JFrame是属于容器类组件,它可以使用add(Component comp)添加一些元素组件,如JButton、JLabel等。一下是一段简单的窗体程序:

public class JFrameTest{

 public static void main(String[] args){
 
 //实例化对象
 JFrameTest jt = new JFrameTest();
 //调用showUI方法
 jt.showUI();
 }

 public void showUI(){
  
 //创建一个窗体
 javax.swing.JFrame jf = new javax.swing.JFrame();
 //设置窗体的标题
 jf.setTitle("登陆界面");
 //设置窗体的大小
 jf.setSize(250,200);
 //设置窗体不可改变大小
 jf.setResizable(false);
 //创建流式布局对象
 java.awt.FlowLayout fl = new java.awt.FlowLayout();
 //设置窗体的布局为流式布局
 jf.setLayout(fl);
 //创建一个文本框
 javax.swing.JTextField txt = new javax.swing.JTextField(20);
 //把文本框对象添加到窗体中 
 jf.add(btn);
 //创建一个按钮
 javax.swing.JButton btn = new javax.swing.JButton("登陆");
 //把按钮对象添加到窗体中
 jf.add(btn);
 //设置关闭窗体的时候退出程序
 jf.setDefaultCloseOperation(3);
 //设置窗体可见
 jf.setVisible(true); 
 }
}
0
4
分享到:
评论

相关推荐

    Java中的类和对象总结

    ### Java中的类和对象总结 #### 一、类与对象的概念 在面向对象编程中,类(Class)和对象(Object)是两个核心概念。类是对象的抽象模板,它定义了对象的数据结构(即属性)和行为(即方法)。而对象则是类的具体...

    java学习总结.doc

    以下是对Java学习的详细总结: 一、简介 Java由James Gosling于1995年在Sun Microsystems公司开发,最初设计用于电视顶盒,但后来因其“一次编写,到处运行”(Write Once, Run Anywhere)的理念,迅速被广泛应用在...

    Java 学习基本知识总结

    - **对象与类**: - 类是具有共同属性和行为的对象集合的抽象描述。 - 对象是类的一个实例,可以通过类创建多个对象。 - **三大特性**: - **封装性**:将对象的状态信息(属性)和行为(方法)封装起来,通过...

    java学习路线总结.doc

    以上就是Java学习路线的详细概述,每一步都需要扎实练习,通过实例来加深理解,理论与实践相结合,逐步提升编程能力。在学习过程中,不断复习巩固,遇到问题积极寻求解答,保持持续学习的热情,是成为一名合格Java...

    java学习总结

    Java学习总结是一个全面而深入的过程,它涵盖了编程基础、面向对象设计、集合框架、多线程、网络编程、I/O流、数据库操作、异常处理、反射机制、JVM优化等多个方面。以下是对这些知识点的详细阐述: 1. **Java编程...

    java学习笔记总结.doc

    这篇文档是个人的Java学习笔记总结,旨在帮助0基础的学习者从零开始掌握Java基础知识,并逐步成为专业的Java开发者。以下是笔记中涉及的一些关键知识点: 1. **Java开发环境的设置**: 要开始Java编程,首先需要...

    java视频学习总结

    ### Java视频学习总结知识点 #### 抽象方法与抽象类 在Java中,抽象方法是一种没有具体实现(方法体)的方法,它仅提供方法签名,而具体的实现留给子类完成。一个类如果包含一个或多个抽象方法,那么这个类必须被...

    java学习笔记总结

    这份“java学习笔记总结”涵盖了作者在深入学习Java过程中积累的知识点和实践经验,旨在帮助读者理解和掌握Java的核心概念。 首先,Java的基础部分包括语法、变量、数据类型、运算符和流程控制。Java支持八种基本...

    Java内部类总结

    ### Java内部类总结 在Java编程语言中,内部类是一个重要的概念,它允许开发者在一个类的内部定义另一个类。这种特性极大地增强了代码的封装性和复用性,同时也为解决特定问题提供了灵活的方法。本文将围绕Java内部...

    Java清华大学学生学习Java的心得总结

    2. **类与对象**:Java的核心是面向对象编程,因此,类和对象的概念是学习的重点。笔记可能会详细解释如何定义类,创建对象,以及理解封装、继承和多态等面向对象特性。 3. **异常处理**:Java中的异常处理机制对于...

    JAVA学习历程(基础知识个人总结1,2,3)

    这份"JAVA学习历程(基础知识个人总结1,2,3)"的文档集合,显然是一位热情的学习者在探索JAVA世界时,逐步积累并整理出的心得体会。这些文档可能包含了从入门到进阶的各类关键知识点,旨在帮助读者构建全面的JAVA...

    JAVA学习总结

    【JAVA学习总结】 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年推出。它的设计目标是具有跨平台性、可移植性、安全性和高效性,使得“一次编写,到处运行”成为...

    3类与对象基础实验(一)

    在本实验"3类与对象基础实验(一)"中,我们主要探讨的是Java编程语言中的核心概念——类和对象。这个实验是针对浙江大学城市学院2009级学生的,旨在帮助他们深入理解和掌握面向对象编程的基础。 首先,我们要了解...

    java-学习-面对对象-匿名对象

    总结来说,匿名对象是Java中一种独特的编程技巧,它简化了代码,减少了不必要的变量声明,尤其在短暂使用对象或实现简单功能时非常实用。了解并掌握匿名对象的使用,对于提升Java编程的效率和代码质量有着重要的作用...

    Java面向对象总结PPT

    JavaOOP整理复习 总结了自己学习Java面向对象编程思想的一些个人理解,希望对初学OOP思想的网友有帮助。 colin3dmax

    JAVA面向对象基础总结笔记

    ### JAVA面向对象基础总结 #### 一、面向对象的基本概念 面向对象编程(Object-Oriented Programming, OOP)是一种程序设计范式,它将数据和处理这些数据的方法组织在一起,形成一个整体——对象(Object)。Java...

Global site tag (gtag.js) - Google Analytics