老王学JAVA30天

构造方法:
构造方法:是专门用来创建的方法,当我们通过关键字nwe 来创建对象时,其实就是在调用构造方法。

  • 格式:
  • public 类名称(参数类型 参数名称 多个参数用逗号没有参数留空){
  • 方法体
    
  • }
  • 注意事项:
  • 1,构造方法的名称必须和所在的类名称完全一样,就连大小写也要一样。
  • 2,构造方法不要写返回值类型,连void都不写。
  • 3.构造方法不能return一个具体的返回值
  • 4,如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数,方法体什么事情都不做
  • public Student(){}
  • 5,一旦编写了至少一个构造方法,那么编译器就不再赠送。
  • 6,构造方法也是可以重载的
  • 重载:方法名称相同,参数列表不同。
package Lllccc;
public class Student {
	//成员变量
	private String name;
	private int age;
	
	//无参数的构造方法
	public Student(){
		System.out.println("无参默认构造方法执行了!");
		//return 100;//错误写法//
	}
	//有参数也叫全参数构造方法
	public Student(String name, int age){
		System.out.println("全参默认构造方法执行了!");//也叫有参,全参就是俩个参数都有
		this.name = name;
		this.age = age;
		}
	//Getter Setter
	public void setName(String name){
		this.name = name;
	}
	public String getName(){
		return name;
	}
	public void setAge(int age){
		this.age = age;
	}
	public int getAge(){
		return age;
	}
	}
package Lllccc;
public class Demo02Student {
	public static void main(String[]args){
		//构造方法的调用时通过new+空格关键字
		Student stu1 = new Student();//无参构造
		System.out.println("=========");
		
		Student stu2 = new Student("赵丽颖", 20);//全参构造
		System.out.println("姓名" + stu2.getName() + ",年龄" + stu2.getAge());
			//如果需要改变对象当中的成员变量数据内容,仍然还需要使用setXxx方法
		stu2.setAge(21);//改变年龄
		System.out.println("姓名" + stu2.getName() + ",年龄" + stu2.getAge());
		
	}
	}
}

标准类:
一个标准的类通常要满足下面四个组成部分:

  • 1,所有的成员变量都要使用private关键字修饰
  • 2,为每一个成员变量,编写一对儿Getter/Setter方法
  • 3,编写一个无参数的构造方法
  • 4,编写一个全参数的构造方法
  • 这样标准的类也叫做Java Bean
package Demo01;
public class Student {
	private String name;//姓名
	private int age;//年龄
	
	
	public Student() {
		
	}
	public Student(String name, int age) {
		super();
		this.name = name;
		this.age = age;
	}


	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getAge() {
		return age;
	}
	public void setAge(int age) {
		this.age = age;
	}
	
	}
package Demo01;

public class Demo01Student {
	public static void main(String[] args){
		Student stu1 = new Student();
		stu1.setName("迪丽热巴");
		stu1.setAge(20);
		System.out.println("姓名" + stu1.getName() + ",年龄:" + stu1.getAge());
		System.out.println("==========");
		
		Student stu2 = new Student("古力娜扎", 21);
		System.out.println("姓名:" + stu2.getName() + ",年龄:" + stu2.getAge());
		stu2.setAge(22);
		System.out.println("姓名:" + stu2.getName() + ",年龄: " + stu2.getAge());
		
	}
}

API :Scanner. Random, ArrayList
应用程序编辑接口。(好多类,好多方法)JavaAPI是一本程序员的字典。JDK中提供给我们使用的类的说明文档。

API使用步骤:
1,打开帮助文档
2,点击显示,找到索引,看到输入框
3,你要找谁,在输入框里输入,然后回车
4,看包,java.lang下的类不需要导包,其他需要。
5,看类的解释和说明。
6,学习构造方法
7,使用成员方法

Scanner 类:
了解了API 的使用方式,我们通过Scanner类,熟悉一下查询API,并使用类的步骤。
Scanner类的功能:可以实现键盘输入数据,到程序当中。
*
*

  • 引用类型的一般使用步骤:
  • 1,导包:
  • import 包路径.类名称;
  • 如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。
  • 只有java.lang 包下的内容不需要导包,其他的包都需要import语句
  • 2,创建:
  • 类名称 对象名 = new 类名称();
  • 3,使用:
  • 对象名.成员方法名()
  • */
package Demo01;

public class Demo01Scanner {
	public static void main(String[] args){
	

}
weixin073智慧旅游平台开发微信小程序+ssm后端毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
python017基于Python贫困生资助管理系统带vue前后端分离毕业源码案例设计 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值