java设计模式 centos 摩尔投票法 ssh命令 azure date validation primefaces uiviewcontroller scripting ios7 angular material vue社区 vue样式 vue请求 mysql倒序 ps字体旋转角度 matlab 图像识别 nikto扫描web漏洞 汇编语言clr kubernetes架构 python处理json文件 java中正则表达式 java开发教程 java中tostring方法 霜之祝福 俄罗斯方块c语言代码 python游戏代码 groupy fireworks8 mac地址修改 tt语音官网 流水账软件 dxsetup pr书写效果 kmplayer绿色版 grep正则表达式 骰子表情包 idea下载 倒计时定时器
当前位置: 首页 > 学习教程  > 编程语言

JAVA面//向对象

2021/1/13 19:35:11 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

面向过程:线性思维 微观操作 面向对象:物以类聚 分类的思维方式 宏观操作 面向对象本质:以类的方式组织代码,以对象的组织封装数据(抽象) 面向对象三大特性:封装,继承,多…

面向过程:线性思维 微观操作
面向对象:物以类聚 分类的思维方式 宏观操作
面向对象本质:以类的方式组织代码,以对象的组织封装数据(抽象)
面向对象三大特性:封装,继承,多态
方法的定义

/*
	 * 修饰符   返回类型   方法名(..){
	 * 	//方法体
	 * return 返回值
	 * }
	 * 
	 * break:跳出switch,结束循环
	 * return:方法结束,返回一个结果。返回值与返回值类型相同
	 * */
	public String sayHello() {
		return "hello";
		
	}
	public int max(int a,int b) {
		return a>b?a:b;
		
		
	}
	public void hello() {
		return;
	}
	

方法的调用

public class student {
	//静态方法
	public static void say(){
		System.out.println("学生说话了");
		
	}
	//非静态方法
	public void eat(){
		System.out.println("学生吃东西了");
		
	}
}
public class Demo02 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		 * 静态方法:static  非静态方法:
		 * 方法的调用:递归
		 * 
		 * 
		 * */
		
		//静态方法调用
		student.say();
		//非静态方法调用。需要实例化这个类:new
		student student=new student();
		student.eat();
	}
	

}

形参与实参

public class Demo03 {
	

	public static void main(String[] args) {
		//实际参数与形式参数的类型要对应
		int add=Demo03.add(1,2);
		System.out.println(add);
	}
	
	public  static int add(int a,int b) {
		return a+b;
		
	}
}

值传递

//值传递
public class Demo04 {
	public static void main(String[] args) {
		int a=1;
		System.out.println(a);
		Demo04.change(a);
		System.out.println(a);
	}
	//返回值为空
	public static void change(int a) {
		
		a=10;
	}
}

引用传递

//引用传递:传递一个对象,本质还是值传递
public class Demo05 {
	public static void main(String[] args) {
		Person person=new Person();
		System.out.println(person.name);//null
		Demo05.change(person);
		System.out.println(person.name);
	}
	//person是一个对象,指向的是一个类,这个一个具体的人,可以改变属性
	public static void change(Person person) {
			person.name="刘阳";
			
	}
}
//定义了一个person类,有一个属性为name
class Person {
	String name;
	
	
}

本文链接: http://www.dtmao.cc/news_show_600107.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?