c语言字符串类型和封装的回顾
一、字符串数据类型
由字符组成的一种特殊空间结构
常量表示和变量表示两种方式
常量表示:用双引号引起的,不能被改变的,在程序运行前由编译器分配好的空间
自动添加了一个特殊字符,即'\0‘,也就是数字0
变量存储的一种方式,数组的引入
char 数组名[元素个数];
printf的%s的意义:看里面的东西,把它转化成ASCII码打印到屏幕上
字符串不属于c原生数据类型,是构造类型,提供了标准的接口来操作
strlen:统计字符个数,注意不是空间大小
写,是具有逻辑性的
二、12.1 封装的回顾
1.如何进行封装
首先将类中定义的成员属性全部修改为private修饰
然后对每一个属性提供一个对外访问的方法,也就是生成getter和setter方法
最后在对外访问的方法(getter/setter)中加入属性值验证
2.封装的好处
提高了代码的重用性
提高了代码的可维护性
保护了隐私,能够很好保护代码的实现逻辑
3.包的作用
package 包名;//包名一般来说都是小写字母组成,每个包之间使用”.“隔开
包的本质其实就是一个文件夹,可以用来防止命名冲突,可以保护属性,可以对访问权限进行控制
4.访问修饰符的权限控制
访问修饰符:public protected 默认修饰符 priavte
能够修饰类的访问修饰符:public private(只能修饰内部类) 默认修饰符
public 修饰的类,整个工程中都可以访问,默认修饰符修饰的类,只能在同一个包中访问
能够修饰成员的访问修饰符:public protected 默认修饰符 private
public修饰的成员,整个工程中都可以访问;默认修饰符修饰的成员只能在同一个包中访问;
protected修饰的成员,在同一个包中或者子类中可以访问;private修饰的成员只能在本类中访问。
5.static修饰符使用范围
static能够用来修饰类、变量、方法、静态代码块。需要注意的是:static修饰类时只能修饰内部类。
static修饰的变量称之为类变量(公开的类变量访问:类名.变量名)
static修饰的方法称之为类方法(公开的类方法访问:类名.方法名)
static修饰的代码块称之为静态代码块,静态代码块在JVM第一次加载类时执行,而且只会执行一次。
浙公网安备 33010602011771号