成员变量

Object-C(自学1)

蹲街弑〆低调 提交于 2019-12-04 23:28:47
----- 需求索要 自学了下 OBJECt-C ----- 就基础部分一些 和操作 command + R 运行 command +B 只编译.m文件 NSlog() = printf NSLog 是自动换行的 #import <Foundation/Foudation.h> <> 引用的是我们系统的库,找到就有 #import "Person.h" //""引用的是我们自己的类 .h文件只负责声明 不实现 .m文件实现声明的方法 在Main // 类名 *变量的名字 = [[类名 alloc]init] Person *per = [[Person alloc]init]; [Per eat]; -(void)eat; //对象方法命名规则 1.以-号开头 2.所有的数据类型放在()里面,而且只有数据类型放在()里面。 3.方法名准驼峰原则。 带参数的方法命名规则 1.对象命名前3条准守 2.一个参数带着:号,冒号写在参数类型前面 3方法名想写个句子: -(void)eatApp:(int)num; Person *per = [Person new]; [per run]; [per eatApp:5]; set get 方法 -(void)setAge:(int)age{ _age = age; } //**set方法 1.以-号开头 2.不需要返回值 3.set开头

C语言结构体用法

半城伤御伤魂 提交于 2019-12-04 22:01:48
结构体(struct) 结构体是由基本数据类型构成的、并用一个标识符来命名的各种变量的组合。 结构体中可以使用不同的数据类型。 1. 结构体说明和结构体变量定义 在Turbo C中, 结构体也是一种数据类型, 可以使用结构体变量, 因此, 像其它类型的变量一样, 在使用结构体变量时要先对其定义。  定义结构体变量的一般格式为: struct 结构体名 { 类型 变量名; 类型 变量名; ... } 结构体变量; 结构体名是结构体的标识符不是变量名。 构成结构体的每一个类型变量称为结构体成员, 它象数组的元素一样, 但数组中元素是以下标来访问的, 而结构体是按变量名字来访问成员的。 下面举一个例子来说明怎样定义结构体变量。 struct string { char name[8]; int age; char sex[2]; char depart[20]; float wage1, wage2, wage3, wage4, wage5; } person; 这个例子定义了一个结构体名为string的结构体变量person, 如果省略变量名 person, 则变成对结构体的说明。用已说明的结构体名也可定义结构体变量。这样定义时上例变成: struct string { char name[8]; int age; char sex[2]; char depart[20]; float

sizeof

断了今生、忘了曾经 提交于 2019-12-04 18:45:21
本文转载百度百科。 编辑本段 用法   var a : array[1..10000] of longint;    Begin   Writeln(SizeOf(a));   End.   输出:40000   如果定义Integer,则输出:20000    c语言 中判断数据类型长度符   用法   sizeof(类型说明符, 数组 名或表达式);   或   sizeof 变量名   1. 定义:   sizeof是C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一个对象或者类型所占的内存字节数。   MSDN上的解释为:   The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value of type size_t.   其返回值类型为size_t,在头文件 stddef.h 中定义。这是一个依赖于编译系统的值,一般定义为   typedef unsigned int size_t;   世上 编译器 林林总总,但作为一个规范,它们都会保证char、signed char和unsigned  

java接口的成员变量的修饰符

佐手、 提交于 2019-12-04 18:26:04
前言: c++学的java都忘记了不少 interface(接口)可将其想象为一个"纯"抽象类。它允许创建者规定一个类的基本形式: 方法名、自变量列表以及返回类型,但不实现方法主体 接口也可包含基本数据类型的数据成员,但它们都默认为 public 、 static 和 final 。 接口中定义的方法默认为 public 、 abstract 。 为什么Java接口中的成员变量默认为(public、static、final)、成员方法为(public、abstract)呢? 原因:接口是一种高度抽象的模版,接口中的成员变量是模版的一部分,其接口的实现类必须共有这些成员变量,所以成员变量的修饰符默认为public、static、final。static使得实现这个接口的类,可以直接使用这个变量。 如果是非静态变量,那么接口的多个实现类可能出现变量名重名的现象。 final表示被修饰的变量为常数,不可以修改。一个既是static又是final的字段表示只占据一段不能改变的存储空间。如果是非final变量,那么接口的实现类可以修改变量的值,这与抽象类没有区别了。 由于接口起到标准化和规范化的作用,所以其成员变量默认修饰符为static、final。 来源: https://www.cnblogs.com/zpchcbd/p/11877320.html

Vue 指令

被刻印的时光 ゝ 提交于 2019-12-04 17:59:31
指令 一、表单指令 <body> <div id="app"> <!--1. 属性指令: v-model="变量", v-model绑定的变量控制的表单元素的value, 只要表单发生变化,与其绑定的变量值(data)就会发生变化 普通表单元素,用v-model直接绑定变量控制value值 --> <input type="text" v-model="v1"> <input type="text" v-model="v1"> <textarea name="" id="" cols="30" rows="10" v-model="v1"></textarea> <p>v1: {{ v1 }}</p> <hr> <form action=""> <!-- 单 复选框 通过v-model的值可以设置单选框是否被选中 --> 同意: <input type="checkbox" name="agree" v-model="v2"> <br> <!-- 多个复选框 通过: 复选框可以通过v-model来控制选择那一个, 通过对应的value值默认设置选中哪一个,是数组的形式 v-model对应的值也会发生变化 --> <hr> 多选框 <br> 男: <input type="checkbox" name="hobbies" value="male" v-model="v3"> 女:

Java 类与对象全解析

独自空忆成欢 提交于 2019-12-04 17:58:55
如何创建对象和如何书写一个类? 代码举例: public class Demo01 { public static void main (String[] args) { //实例化一个对象 名字为 animal Animal animal = new Animal(); //如何访问成员变量? 对象.变量 对象创建在堆内存有初始值 //如果成员变量在 = 前面叫赋值 如果在等号后面叫获取 animal.name = "来福" ; //获取成员变量 System. out .println(animal.name); //调用方法 animal.sayHi(); animal.sleep(); animal.eat(); } } // 创建一个动物类 class Animal{ //成员变量的作用域 整个类中都能访问到 String name = "旺财" ; //动物的姓名 int age = 2 ; //动物的年龄 String gender = "公" ; //性别 //成员方法 public void sayHi () { System. out .println( "名字:" + name); System. out .println(age + "岁" ); System. out .println( "性别:" + gender); } //睡觉 public

Java之封装

可紊 提交于 2019-12-04 14:27:07
封装概述 面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则 将 属性隐藏 起来,若需要访问某个属性, 提供公共方法 对其访问。 封装性在Java当中的体现: 方法就是一种封装 关键字private也是一种封装 private的含义及作用 private是一个权限修饰符,代表最小权限。 可以修饰成员变量和成员方法。 被private修饰后的成员变量和成员方法,只在本类中才能访问。 封装的步骤 使用 private 关键字来修饰成员变量。 对需要访问的成员变量,提供对应的一对 getXxx 方法 、 setXxx 方法。可以通过IDEA自动生成 封装优化 this关键字 当方法的局部变量和类的成员变量重名的时候,根据“就近原则”,优先使用局部变量。 如果需要访问本类当中的成员变量,需要 使用格式 :this.成员变量名。 this的含义: this代表所在类的当前对象的引用(地址值),即对象自己的引用。 方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁。 构造方法 构造方法是专门用来创建对象的方法

Java之面向对象思想

守給你的承諾、 提交于 2019-12-04 14:16:51
面向对象思想概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的 对象 泛指现实中一切事物,每种事物都具备自己的 属性 和 行为 。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去操作实现。 面向过程: 当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。(强调步骤) 面向对象: 当需要实现一个功能的时候,不关心具体的步骤,而是找一个已经具有该功能的人,来帮我做事儿。(强调对象) 特点 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。 面向对象的语言中,包含了三大基本特征,即封装、继承和多态。 类和对象 什么是类 类 :是一组相关 属性 和 行为 的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该 类事物。 现实中,描述一类事物: 属性 :就是该事物的状态信息。例如:小猫的名字、体重、年龄、颜色。 行为 :就是该事物能够做什么。例如:小猫的走、跑、叫。 什么是对象 对象 :是一类事物的具体体现。对象是类的一个 实例

面向对象 多态性

荒凉一梦 提交于 2019-12-04 13:26:54
extends继承或者implements实现,是多态性的前提。 多态的格式和使用: 代码当中体现多态性,其实就是一句话,父类引用指向子类对象。 格式:父类名称 对象名=new 子类名称(); 左侧父类的引用指向了右侧子类的对象,把子类当做父类来进行看待, 访问成员变量的两种方式:(只有方法才能覆盖重写,成员变量不能覆盖重写)。 1直接通过对象名称访问成员变量,看等号左边是谁,优先使用谁,没有则向上找; 2间接通过成员方法访问成员变量;看该方法属于谁,优先使用谁,没有则向上找; 子类没有覆盖重写就是父,子类如果覆盖重写,就是子类 或者:接口名称 对象名=new 实现类名称(); 在多态的代码当中,成员方法的访问规则是: 看new的是谁,就优先用谁,没有则向上找; 注意;编译看左边,运行看右边;(多态的体现) 成员变量不在此列 成员变量:编译看左边,运行看左边 来源: https://www.cnblogs.com/Damocless/p/11867405.html

Vue框架基础

…衆ロ難τιáo~ 提交于 2019-12-04 12:03:14
目录 Vue框架基础 vue导入 vue挂载点 vue变量 vue事件 vue文本指令 vue过滤器 vue事件指令 vue属性指令 作业 vue表单指令 vue条件指令 vue循环指令 vue分隔符成员 vue计算属性成员 vue属性的监听 vue组件 子组件的实际应用 vue组件传参-父传子 localStorage存数组 vue组件传参-子传父 Vue框架基础 vue导入 <script src="js/vue.js"></script> vue挂载点 <div id='app'></div> <script> new Vue (){ el:'#app', } </script> // el 为挂载点,采用css3选择器与页面标签进行绑定,决定该vue对象控制的页面范围 // 挂载点只检索也i按中第一个匹配到的结果,所以挂载点一般都采用id选择器 // html与body标签不可以作为挂载点 vue变量 ​ 类似于Django中的模板语法 <div id="app"> <p>{{ msg }}</p> <p>{{ info }}</p> <h3>{{ msg }}</h3> </div> <script> new Vue (){ el:'#app', data:{ msg:'此处不留爷', info:'自有留爷处' } } console.log(app.$el);