09/07号Java面向对象基础之二

来源:互联网 发布:mysql gtid主从区别 编辑:程序博客网 时间:2024/06/07 18:15

                                          学习报告

今天是面向对象的学习:

消息框的输入,显示(导包)。键盘输入,控制台输出(导包)。

字符串的转化(转化为字符,转化int类型),在消息框输入时数据默认是字符串,在运用输入的数据时,需要进行转化。

其他在课上或者练习中已经用到的方法或者包:

消息框的输入,显示(导包):

importjavax.swing.JOptionPane;导包的语句,含义就是在开发工具包集合(JDK)中导入使用这段功能的代码,相当于系统已经开发好的方法代码,让我们方便使用。

消息框的输入:JOptionPane.showInputDialog(null,"请输入用户名")

消息框的显示:JOptionPane.showMessageDialog(null,"欢迎光临")

用字符串接收输入的数据:

   String str1 = JOptionPane.showInputDialog(null,"请输入学号");

再把字符串转化为我们需要的数据类型:

codearray[number]= Integer.parseInt(str);我们把str的字符串数据转化int 数据类型,并赋值给学号变量的数组。

键盘的的输入,控制台(console)显示(导包):

导入包:import java.util.Scanner;

Scannersc = new Scanner(System.in);键盘输入数据,用变量sc接收。

floatsaveMoney = sc.nextFloat(); 相当于再把变量sc转化为我们需要的数据类型.Scanner与JOptionpane.showInputDialog的使用注意区别。

其他方法:

把字符串串转化为字符的方法:这是常有方法,在Java基础最后一堂课马老师提到;字符串变量.toCharArray()

Eg:Scannersc =new Scanner(System.in);

Stringa =sc.next();//字符串的next后面不用加数据类型 char[]array =a.toCharArray();//把字符串转化为字符类型的数组形式

 char c =array[0];//把数组的第一个元素赋值给C。

 

在项目中,以后会用到很多的类库的函数,已经遇到的函数是

Math:用法

Math.pow(2,5);表示次方函数,2表示数据,5表示数据的次方。

 

下面的知识是面向对象的:

JDK是Java安装工具集,

l  对象是存在的具体实例,具有明确定义的特征与行为。

l  万物皆为对象,对象因我的关注而产生。

对于一个对象的理解过程:

1. 接触对象—》2.有什么特征—》3.干什么用的—》4.怎么使用

面向对象的解释:

一种认识事物的方式,注重对事物整体的认知,最符合人类自然的思维习惯。

l  类是具有相同属性和行为的一组对象的集合。

l  在软件系统中,我们用类来模拟现实中的实体。

所有综合起来,归纳如下:类是对象的抽象,对象是类的实例。

关于几点注释:

l  属性是对象的特征,每个对象都有自己独立的属性值。一个对象的属性值发生改变,不会影响到另一个对象的属性。

l  属性是封装在对象之中的变量,是对象的成员。属性也叫成员变量。

l  Null表示一个变量没有指向对象,就是没有存放任何对象的地址。对Null进行属性和方法的调用,会抛出空指针异常。

l  如果一个对象没有被变量所指向,那么该对象就符合垃圾回收的条件。

                                New  Man()

                M中放置地址

可把M赋         M是引用类型 

给classmater     指针指向

 

                  指针指向                   属性,成员变量

            多个对象的变量可以指向同一个属性集合。 

 

几点注释:

l  由于静态变量是所有对象共享的变量(在声明变量时用static修饰的变量),所以可以通过类名.的方式访问。

l  静态变量也叫类变量。

静态变量与成员变量(属性)的区别:

l  成员变量是对象的组成部分,每个对象有不同的成员变量。当一个对象成员变量改变后,不会影响其他的对象。

l  静变变量是独立在对象之外的,很多对象共享一个静态变量。当静态变量发生改变时,会影响所有对象。

l  静态变量加载的时机在对象之前,而成员变量随对象而产生。

l  成员变量的访问只能通过对象.的方式访问。静态变量可以通过对象.和类.的方式访问。

0 0