JAVA06——package包的用法_生成自己的API文档_接受键盘输入_面向对象

目录

package包的用法

生成自己的API文档

接受键盘输入

Scanner类的使用

面向对象

框架图

面向过程和面向对象的区别和联系

总结

范例

引用类型

类的属性

类的方法


package包的用法

API:Application Programming Interface应用程序编程接口

java中的核心包:java.lang包

为什么需要 package?
        为了解决类之间的重名问题
        为了便于管理类:合适的类位于合适的包
package怎么用?
        通常是类的第一句非注释性语句
        包名:域名倒着写,再加上模块名,并与内部管理类
注意事项:
        写项目时都要加包,不要使用默认包
        com.gao和 com. gao.car,这两个包没有包含关系,是两个完全独立的包只是逻辑上看起来后者是前者的部分

包和文件夹一样

所有的类都要放到包里面

生成自己的API文档

特殊的注释:

        文档注释:/**
使用 JAVADOC生成API文档

        解决问题:代码和文档的分离

常用的java注释标签:
        @ Author作者
        @ version版本
        @ param参数
        @ return返回值的含义
        @ throws抛出异常描述
        @ deprecated废弃。建议用户不在使用该方法

eg:

创建包和类:

输入/**添加文档,在中间上一行解释该类的作用,在中间下方加入其它标签:

输出文档:项目右键——Export——JAVA——Javadoc

接受键盘输入

Scanner类的使用

eg:

import java.util.Scanner;

~~~

Scanner s = new Scanner(System.in);
String str = s.next();    //程序运行到next会阻塞,等待键盘的输入
		
System.out.println("刚才键盘输入:"+str);

运行结果:

12123
刚才键盘输入:12123 

导入Scanner包,System.in为接收键盘输入,System.out为输出控制台 

eg2:

public static void test02(){
	Scanner s = new Scanner(System.in);
	System.out.println("请输入一个加数:");
	int a = s.nextInt();
	System.out.println("请输入另一个加数:");
	int b = s.nextInt();
	int sum = a+b;
	System.out.println("计算结果,和为:"+sum);
}

public static void main(String[] args) {
	test02();
}

 运行结果:

请输入一个加数:
233
请输入另一个加数:
322
计算结果,和为:555

面向对象

面向对象(OOP)的本质:

        以类的方式组织代码,以对象的方式组织(封装)数据。

面向对象思维:OOA,OOD

对象:是具体的事物
类:是对对象的抽象(抽象  抽出象的部分)
先有具体的对象,然后抽象各个对象之间象的部分,归纳出类通过类再认识其他对象

框架图

面向过程和面向对象的区别和联系

 面向过程面向对象
区别事物比较简单,可以用线性的思维去解决事物比较复杂,使用简单的线性思维无法解决
共同点面向过程和面向对象都是解决实际问题的一种思维方式
二者相辅相成,并不是对立的
解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系、方便我们分析整个系统;具体到微观操作,仍然使用面向过程方式来处理

总结

对象和类的关系:特殊到一般,具体到抽象。
类:我们叫做 class

对象:我们叫做 Object, Instance(实例)。以后我们说某个类的对象,某个类的实例。是一样的意思。


类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
类是用于描述同一类形的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。
对象是Java程序的核心,在Java程序中“万事万物皆对象"

JDK提供了很多类供编程人员使用,编程人员也可定义自己的类。

范例

public class Student {
	//静态的数据
	String name;
	int id;
	int age;
	String gender;
	int weight;
	
	//动态的行为
	public void study(){
		System.out.println(name+"在学习");
	}
	
	public void sayHello(String sname){
		System.out.println(name+"向"+sname+"说:你好!");
	}
	
	public static void main(String[] args) {
		Student s1 = new Student();
		s1.name = "明明";
		s1.study();
                s1.sayHello("梨花");
        
		Student s2 = new Student();
		s2.age = 18;
		s2.name = "老马";
	}
}

引用类型

Java语言中除基本类型之外的变量类型都称之为引用类型。
Java中的对象是通过引用 reference对其操作的

类的属性

属性   field,或者叫成员变量

属性用于定义该类或该类对象包含的数据或者说静态属性
属性作用范围是整个类体

在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0    char:/u0000    boolean:false    所有引用类型:null )

局部变量需要手动初始化

属性定义格式:
(修饰符)    属性类型    属性名  =  (默认值)

类的方法

面向对象中,整个程序的基本单位是类,方法是从属于类的。
方法定义格式:
【修饰符】 方法返回值类型  方法名(形参列表){
        //n条语句

}

JAVA中方法参数传递:值传递

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值