当前位置: 首页 > news >正文

东南亚做网站 什么语言第18讲:商品模型 织梦网站系统 dedecms 教学课件

东南亚做网站 什么语言,第18讲:商品模型 织梦网站系统 dedecms 教学课件,二级网站和自建网站有什么区别,莱芜口镇规划目录 一. 值传递和引用传递 1. 值传递 2. 引用传递 二. 面向对象思想 三. 类和对象 1. 类 2. 对象 2.1 使用 2.2 成员变量和局部变量区别 2.3 操作成员方法 2.4 this关键字(初识) 2.5 构造方法 (见java09) 一. 值传递和引用传递 1. 值传递 值传递是指在调用函数时将…目录 一. 值传递和引用传递 1. 值传递 2. 引用传递  二. 面向对象思想 三. 类和对象 1. 类 2. 对象 2.1 使用 2.2 成员变量和局部变量区别 2.3 操作成员方法 2.4 this关键字(初识) 2.5 构造方法 (见java09) 一. 值传递和引用传递 1. 值传递 值传递是指在调用函数时将实际参数复制一份传递到函数中这样在函数中如果对参数进行修改将不会影响到实际参数. public static void main(String[] args) {int num1 10;int num2 20;swap(num1, num2);System.out.println(num1: num1 num2: num2);}// 值传递public static void swap(int a, int b) {System.out.println(进入swap的a: a b: b);a a ^ b;b a ^ b;a a ^ b;System.out.println(结束的时候swap的a a b: b);} 2. 引用传递  引用传递是指在调用函数时将实际参数的地址直接传递到函数中那么在函数中对参数所进行的修改将影响到实际参数。 示例1: public static void main(String[] args) {// 测试引用传递int[] ns { 1, 2, 3, 4 };System.out.println(main开始前 Arrays.toString(ns));swap(ns);System.out.println(main结束 Arrays.toString(ns));}public static void swap(int[] ns1) {System.out.println(数组里的内容 ns1);System.out.println(数组里的值 Arrays.toString(ns1));if (ns1.length 2) {ns1[0] ns1[0] ^ ns1[ns1.length - 1];ns1[ns1.length - 1] ns1[0] ^ ns1[ns1.length - 1];ns1[0] ns1[0] ^ ns1[ns1.length - 1];}System.out.println(操作后的数组内容 Arrays.toString(ns1));}  示例2: public static void main(String[] args) {int[] ns1 { 1, 2, 3, 4 };int[] ns2 { 22, 33 };swap(ns1, ns2);System.out.println(Arrays.toString(ns1));System.out.println(Arrays.toString(ns2));}public static void swap(int[] ns1, int[] ns2) {int[] temp ns1;ns1 ns2;ns2 temp;System.out.println(Arrays.toString(ns1));System.out.println(Arrays.toString(ns2));}   二. 面向对象思想 ●什么是面向过程什么是面向对象 ●面向过程亲力亲为 ●面向对象找人帮忙 三. 类和对象 ●类是对某一类事物的统称比如举例人 ●对象是这一类事物中具体的个体。 类的基本组成部分: 属性对类的静态描述(成员变量) 行为这个类能干什么(方法) 类和对象的关系 ●类是抽象的 ●对象是具体的 总结类是对象的抽象对象是类的具体。 1. 类 语法规则: 修饰符 class 类名{field成员属性/全局变量method;方法 }//修饰符:public//class: 修饰类的关键字//类名标识符大驼峰命名法 成员属性修饰符 数据类型 变量名;修饰符 ---public公共的privated私有的数据类型---任意数据类型均可变量名---见名知意 2. 对象 对象的创建 ●导包import 包名.类名同包下的类不用导包java.lang包下的类不用导包 ●位置放在类的上面package的下面。 语法 import 包名.类名 [注]: ●要使用的类和当前的类在同一个包下面可以省略导包。 ●使用java.lang包下的类可以省略导包stringSystem      类名  对象名 new 类名 ●对象名标识符小驼峰 和变量名命名一致 2.1 使用 操作成员变量: 调用属性赋值对象名.属性名 值取值数据类型 变量名 对象名.属性名 ●数据类型和成员变量名一致即可 ●成员变量有默认值基本数据类型和默认值一样。 public class Person {// 属性public String name;public int age; } Person p1 new Person();p1.name zkt;p1.age 20; ●操作成员变量的时候有可能会出现非法赋值 ●可以不让外部直接访问成员变量将成员变量私有化private 提供getXXX()获取成员变量方法有返回值 提供setXXX(数据类型  参数)给成员变量赋值有参数 //有返回值取值public int getAge() {return age;}//有参数赋值//局部变量和全局变量发生重名的时候优先使用局部变量//成员变量前面加this关键字--强调当前的变量是成员变量public void setAge(int age) {if (age 0 || age 140) {System.out.println(输入年龄有误);} else {this.age age;} 2.2 成员变量和局部变量区别 区别成员变量局部变量类中位置不同类内,方法外方法中初始化值不同有默认初始化值,同数组一样没有默认初始化值使用之前必须完成赋值内存位置不同堆内存栈内存生命周期不同 在堆的内部随着对象的产生而产生随着对象被垃圾回收机制回收而消亡 随着方法的产生而创建栈内方法出栈局部变量消亡。生命周期较短 作用域类成员方法中 2.3 操作成员方法 调用成员方法对象名.方法名(参数)---无返回的值方法调用数据类型 变量名 对象名.方法名(参数)---有返回的值方法调用 public class Person {// 属性public String name;//操作成员变量的时候有可能会出现非法赋值//可以不让外部直接访问成员变量将成员变量私有化private//提供getXXX()获取成员变量方法有返回值//提供setXXX(数据类型 参数)给成员变量赋值有参数private int age;// 方法public void study(String name) {System.out.println(name 喜欢学习);}public String eat(String sth) {return name 中午要吃 sth;}//有返回值取值public int getAge() {return age;}//有参数赋值//局部变量和全局变量发生重名的时候优先使用局部变量//成员变量前面加this关键字--强调当前的变量是成员变量public void setAge(int age) {if (age 0 || age 140) {System.out.println(输入年龄有误);} else {this.age age;}} } public class Demo02 {public static void main(String[] args) {Person p1 new Person();p1.name zkt;System.out.println(p1.name);p1.study();String str1 p1.eat(红烧肉);System.out.println(str1);} } 2.4 this关键字(初识) 当局部变量和成员变量重名时Java一般选择就近原则优先使用局部变量。非要使用成员变量就需要使用this关键字进行区分。 class Student {int num 10;public void show(){int num 20;System.out.println(num); // 20 局部变量System.out.println(this.num); // 10 成员变量} } this含义: 当前对象的引用谁调用谁就是this 用法: this.字段 this.方法名() this() -- 调用构造函数 放在代码第一行 2.5 构造方法 (见java09)
http://www.hkea.cn/news/14516280/

相关文章:

  • 做婚恋网站沈阳专业做网站开发公司
  • 江门网站建设方案应用公园app在线平台
  • 网站建设基础心得更改wordpress程序站点网址
  • 桂林北站停车场收费标准wordpress国外主题慢
  • 房产网站开发公司青岛网站制作百家号
  • 长沙长沙建设网站WordPress首页怎么打开
  • 做诚信通谁给做网站使用rem布局的网站
  • 学用mvc做网站微网站开发框架
  • 国有企业投资建设项目苏州百度首页优化
  • 搭建网站要不要给域名对方公司介绍模板免费
  • 门户网站营销特点电脑培训班速成班附近
  • 建设银行网站表单清理云南 房地产网站建设
  • 建网站郑州wordpress防止机器人注册
  • 网站后台程序下载电子商务网站建设对毕业设计
  • 大型网站建设机构wordpress lens
  • 寿光建设银行光明路网站网站建设品牌公司推荐
  • 沧州网站建设制作可信网站的认证
  • 电子产品在哪些网站做调研渝东建设工程造价信息网
  • 电子商城网站开发价格WordPress下拉菜单栏
  • 河南瑞达建设工程有限公司网站windows优化大师提供的
  • 电商网站建设外包手机免费制作网站模板
  • 建设标准网站做网站售后几年
  • 免费个人网页制作网站要想提高网站排名应该如何做
  • 中国建设网官方网站证书查询学校网站建设市场
  • 外汇跟单网站建设wordpress mce
  • 织梦网站手机页怎么做上海外包seo
  • 衡水专业制作网站管理咨询师
  • 做消费金融网站新昌网站制作
  • 网站开发怎么自动获取位置做老师一些好的网站
  • app开发网站建设公司哪家好网络系统管理技能大赛答案