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 成员变量的访问只能通过对象.的方式访问。静态变量可以通过对象.和类.的方式访问。
- 09/07号Java面向对象基础之二
- Java基础之面向对象(二)
- java基础之面向对象(二)
- Java面向对象基础二
- Java面向对象基础(二)
- 黑马程序员---Java基础--06天(面向对象之二)
- 黑马程序员---java基础之面向对象(二)
- 黑马程序员--Java基础之面向对象总结(二)
- 黑马程序员 java基础复习二 之面向对象
- 黑马程序员----java基础之面向对象二
- 黑马程序员--Java基础之面向对象二
- 黑马程序员----Java基础(六):面向对象之二
- Java4Android笔记之Java中的面向对象基础(二)
- Java之二 面向对象
- java基础之面向对象
- Java基础之面向对象
- Java基础之面向对象
- Java基础之面向对象
- 自定义控件之绘图篇(四):canvas变换与操作
- 建议143:方法抽象级别应在同一层次
- Java使用HttpURLConnection上传文件
- 建议144:一个方法只做一件事
- 搭建SpringMVC4.3.2+MyBatis3.4.1框架
- 09/07号Java面向对象基础之二
- Hadoop技术内幕之MapReduce编程模型(上)
- 单向链表的创建、查找、删除、打印
- php写接口例子返回json和xml数据
- 自定义控件三部曲之动画篇(一)——alpha、scale、translate、rotate、set的xml属性及用法
- ScrollView和ViewPager嵌套使用(导致左右、上下滑动冲突解决方案)
- 从一道面试题来认识java类加载时机与过程
- Android基础学习【历史流程重走】 ----四大组件之BroadCastReceiver
- pat 乙 1011. A+B和C