成员变量

JavaBean属性与成员变量的区别

风格不统一 提交于 2020-02-26 23:30:55
JavaBean 概念 :标准的Java类 要求: 修饰的类必须是public修饰 类的成员变量必须是private修饰 类中包含无参构造 提供公共setter和getter方法 属性: 概念 :setter和getter方法截取之后的产物 如:getUsername—>Username—>username(属性) 成员变量: 概念 :在类中定义的变量成为成员变量。 BeanUtils工具类 概念 :主要用于封装JavaBean对象的工具类 主要方法 : setProperty() getProperty() populate(Object obj , Map map):将map集合的键值对信息,封装到对应的JavaBean对象中 准备实体类User: public class User { private String username ; private String password ; private String gender ; @Override public String toString ( ) { return "User{" + "username='" + username + '\'' + ", password='" + password + '\'' + ", gender='" + gender + '\'' + '}' ; } /

针对某些编译器不能使用 bool 类型的解决方法

我们两清 提交于 2020-02-26 22:18:32
最近发现某些编译器(例如一个朋友用的vs2010)在使用 bool 这个类型写函数的时候编译器提示不识别这个类型,查了一下发现,一些编译器认为bool这个类型不安全,自己想了一个可以代替bool的写法,给小白们看看 用枚举的方法定义一个名为BOOL(大写bool便于识别)的枚举变量,利用枚举变量中第一个枚举成员的默认值为整型的0,后续枚举成员的值在前一个成员上加1这一特性,配合bool类型的返回值false(0)和true(1),由此达到自定义实现bool的目的。 来源: 51CTO 作者: wx5cb188ffabeef 链接: https://blog.51cto.com/14289397/2443876

【零基础C语言】- 必学知识点 "结构体"

杀马特。学长 韩版系。学妹 提交于 2020-02-26 15:50:39
结构体是经常用到的数据类型,使用频率不亚于指针,所以需要重视,不过用法非常简单。 一、什么是结构体 ☀ 在前面的时候已经介绍了C语言中的数组,用法跟其他语言差不多。当一个整体由多个数据构成时,我们可以用数组来表示这个整体,但是数组有个特点:内部的每一个元素都必须是相同类型的数据。 ☀ 在实际应用中,我们通常需要由不同类型的数据来构成一个整体,比如学生这个整体可以由姓名、年龄、身高等数据构成,这些数据都具有不同的类型,姓名可以是字符串类型,年龄可以是整型,身高可以是浮点型。 ☀ 为此,C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的。 二、结构体的定义 1.定义形式 结构体内部的元素,也就是组成成分,我们一般称为"成员"。 结构体的一般定义形式为: struct是关键字,是结构体类型的标志。 2.举例 比如,我们定义一个学生 上面定义了一个叫做Student的结构体,共有name、age、height3个成员。呵呵,看到这里是否有点面向对象的味道呢,其实这跟面向对象完全是两码事,只能说感觉有点像。 三、结构体变量的定义 前面只是定义了名字为Student的结构体类型,并非定义了一个结构体变量,就像int一样,只是一种类型。 接下来定义一个结构体变量,方式有好多种。 1.先定义结构体类型,再定义变量 第6行定义了一个结构体变量,变量名为stu

C语言中的union联合变量是什么意思

穿精又带淫゛_ 提交于 2020-02-26 03:00:46
什么是联合变量 c语言中的union 是联合体,就是一个多个变量的结构同时使用一块内存区域,区域的取值大小为该结构中长度最大的变量的值 联合的定义 定义一个联合类型的一般形式为: union 联合名 { 成员表 }; 成员表中含有若干成员,成员的一般形式为: 类型说明符 成员名 。成员名的命名应符合标识符的规定。例如: union perdata { int class; char office[10]; }; 定义了一个名为perdata的联合类型,它含有两个成员,一个为整型,成员名为class;另一个为字符数组,数组名为office。联合定义之后,即可进行联合变量说明,被说明为perdata类型的变量,可以存放整型量class或存放字符数组office。 联合变量的说明 联合变量的说明和结构变量的说明方式相同, 也有三种形式。即 A.先定义,再说明; B.定义同时说明; C.直接说明 以perdata类型为例,说明如下: union perdata { int class; char office[10]; }; union perdata a,b; 或者可同时说明为: union perdata { int class; char office[10]; }a,b; 或直接说明为: Union { int class; char office[10]; }a,b ;

Java基础学习之路-笔记day11

心不动则不痛 提交于 2020-02-25 21:23:18
JavaSe-day11-类和对象 类和对象概念 生活中所有的内容和事物,都可以用一个名词概括:东西 在Java中,所有的内容和事物,也都可以用一个名词概括:对象。 概念对比 生活中 Java中 类别/种类 类 - class 个体(具体的某个个体) 对象 - Object 属性:有什么参数 成员变量 行为:能干什么 成员方法 1、 类和对象的关系 生活中:类别和个体的关系 类别是个体的抽象 //界门纲目科属种 个体是类别的真实一个存在 Java中:类和对象的关系 类是对象的抽象 对象是类的实例 类 : 具有相同属性和行为的一类事物的集合/抽象 ,封装的是这类事务共有的属性和行为。 对象:类下面真实存在的很具体的一个个体 对象的点在于 非常非常具体 的一个个体 类是对事物类别的一种描述,对象则为具体存在的某一个事物 对象属于某个类,一个类可以有多个具体的对象 Java中,类是对象的数据类型 eg: int a =1 人 moumou =张三 Student s = new Student(); 万物皆对象 面向对象 面向对象是一种思想,一种解决问题的思路,源于生活 面向过程 :只关注解决问题的过程,而不关注多个解决方法之间的关系等 面向过程:关注的是解决问题的具体思路,相当于基层员工 做法: 求和 1. 获取两个数 2. 把两个数相加 ..... n. 拿到计算结果 面向对象

ES6语法

六眼飞鱼酱① 提交于 2020-02-23 17:37:05
ES6语法 let 和 const 关键字 我们以前都是使用 var 关键字来声明变量的 在 ES6 的时候,多了两个关键字 let 和 const ,也是用来声明变量的 只不过和 var 有一些区别 1. let 和 const 不允许重复声明变量 // 使用 var 的时候重复声明变量是没问题的,只不过就是后的会把前面覆盖掉 var num = 100 var num = 200 2、let和const声明的变量不会进行声明提升。(通过let声明变量,之前的区域,叫做暂时性死区) 3、let和const声明的变量会被所有的代码块限制作用域(作用域更小),只要遇到大括号就形成作用域。 let num; alert(num); //undefined const num2 = 20; alert(num2); // 使用const 重复声明变量的时候就会报错 const num = 100 const num = 200 // 这里就会报错了 ii. let 和 const 声明的变量不会在预解析的时候解析(也就是没有变量提 升) alert(num); const num = 10; alert(num);` iii. let 和 const 声明的变量会被所有代码块限制作用范围 // var 声明的变量只有函数能限制其作用域,其他的不能限制 if (true) { var

静态成员变量和成员函数

[亡魂溺海] 提交于 2020-02-22 19:09:50
  若将成员变量声明为static,则为静态成员变量,与一般的成员变量不同,无论建立多少对象,都只有一个静态成员变量的拷贝,静态成员变量属于一个类,所有对象 共享 。静态变量在编译阶段就分配了空间,对象还没创建时就已经分配了空间,放到 全局静态区 。 静态成员变量   注意事项 :(1)最好是类内声明,类外初始化(以免类名访问静态成员访问不到);(2)无论公有,私有,静态成员都可以在类外定义,但私有成员仍有访问权限;(3)非静态成员类外不能初始化;(4)静态成员数据是共享的。 1 class Person{ 2 public: 3 static int m_age;//静态成员变量,会共享数据,对象保有的是最后一次修改的值 4 //最好类内声明,类外初始化 5 6 //静态成员建议在类外进行初始化,但在类内也可以初始化,只是通过类名访问静态成员的属性时,访问不到 7 //所以一般不这么做 8 public: 9 Person(){ 10 m_age = 10; 11 } 12 13 private: 14 int other; 15 static int m_other; 16 }; 17 int Person::m_age = 0; 18 int Person::other = 10; //非静态成员不能在类外部定义 19 int Person::m_other = 20; /

标准类 (Java Bean)

浪子不回头ぞ 提交于 2020-02-21 18:53:03
一个标准类通常包括四个部分: 1.所有成员变量都要用 private 关键字修饰 2.为每一个成员变量编写一对 Getter/Setter 方法 3.编写一个无参数的构造方法 4.编写一个全参数的构造方法 这样的标准类也叫 Java Bean 快捷键 Alt + Insert 来源: https://www.cnblogs.com/aoligei/p/12342529.html

C语言中的union联合变量是什么意思

走远了吗. 提交于 2020-02-21 10:47:00
什么是联合变量 c语言中的union 是联合体,就是一个多个变量的结构同时使用一块内存区域,区域的取值大小为该结构中长度最大的变量的值 联合的定义 定义一个联合类型的一般形式为: union 联合名 { 成员表 }; 成员表中含有若干成员,成员的一般形式为: 类型说明符 成员名 。成员名的命名应符合标识符的规定。例如: union perdata { int class; char office[10]; }; 定义了一个名为perdata的联合类型,它含有两个成员,一个为整型,成员名为class;另一个为字符数组,数组名为office。联合定义之后,即可进行联合变量说明,被说明为perdata类型的变量,可以存放整型量class或存放字符数组office。 联合变量的说明 联合变量的说明和结构变量的说明方式相同, 也有三种形式。即 A.先定义,再说明; B.定义同时说明; C.直接说明 以perdata类型为例,说明如下: union perdata { int class; char office[10]; }; union perdata a,b; 或者可同时说明为: union perdata { int class; char office[10]; }a,b; 或直接说明为: Union { int class; char office[10]; }a,b ;

Python类变量与实例变量及成员函数修饰方式说明(与Java定义方式进行类比)

大兔子大兔子 提交于 2020-02-21 08:04:47
Python类中的变量有类变量和实例变量之分。 类变量:变量绑定在类上,同一个类之间的共享变量,类比于Java中的静态变量static 公有变量定义 Java 的定义方式 class Test{ public static class_variable = "123" } Python3 定义方式 class Test: class_variable = "123" 私有变量定义 Java 的定义方式 class Test{ private static class_variable = "123" } Python3 定义方式 class Test: __class_variable = "123" 实例变量:变量绑定在类的实例上,同一个类的不同实例之间不共享,类比于Java中的成员变量 公有变量定义 Java 的定义方式 class Test{ public instance_variable = "123" } Python3 定义方式 class Test: def __init__(self): self.instance_variable = "123" 私有变量定义 Java 的定义方式 class Test{ private instance_variable = "123" } Python3 定义方式 class Test: def __init__(self)