7.1 定义抽象数据类型 抽象数据类型的最大特点是其具有很高的封装性,我们无法直接访问其内部的数据,甚至我们不清楚其内部都有哪些类型的数据,我们仅使用其提供的各种接口(api)来对其数据进行访问和操作。 C++中的类就是一种抽象的数据类型,类的基本思想就是数据抽象和封装。 仅由一组数
接口的常量定义 接口中也可以定义“成员变量”,但是必须用public static final修饰,从效果上看这其实就是接口的常量。 格式: public static final 数据类型 常量名 = 值; 一旦使用final进行修饰,那么这个值将不可改变 注意事项:1、接口中的常量可以省略public static final,不写也是默
字符串的常量池 通过一段代码了解String的内存空间中的字符串常量池 public static void main(String[] args) { String str1 = "abc"; String str2 = "abc"; char[] charArray = {'a', 'b', 'c'}; String str3 = new String(charArray);
package demox.demopro; /* 字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量; 对于基本类型来说,==是进行数值的比较。 对于引用类型来说,=-是进行【地址值】的比较。 */ public class Demo2StringPool { public static void main(String[] args) {
举例: 1.对于引用类型来说,==进行的是地址值的比较。 2.双引号直接写的字符串在常量池当中,new的不在池当中。 字符串的比较相关方法: ==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法: public booLean equals(0bject obj),参数可以是任何对
public static void main(String[] args) { String s = "abc"; String s1 = "abc"; char[] arr = {'a','b','c'}; String s2 = new String(arr); System.out.println(s==s1);
常量的使用 基本数据类型 为4类8种 4类: 8种 整数型 byte short int,long 浮点型 float double 字符型 char 布尔型 boolean 4类8种的基本数据类型 数据类型 关键字 内存占用 取值范围 字节型 byte 1个字节 -128~127 短整
3.8标识符标识符:是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。HelloWorld案例中,出现的标识符有类名字Hellolworld。命名规则:硬性要求标识符可以包含英文字母26个(区分大小写)、0-9数字、$ (美元符号)和_(下划线)。o标识符不能以数字开头
C++的程序内存模型 C++程序在执行时内存大方向上被划分为4个区域 代码区 全局区 栈区 堆区 内存四区的意义: 不同区域存放的数据,赋予不同的生命周期,给我们更大的灵活编程 内存四区在程序运行的不同时候才会存在,分为程序运行前和程序运行后 程序运行前 在程序编译后,生成了exe可执
在程序执行过程中,其值不能被改变的量成为常量,其值能被改变的量成为变量。变量与常量的命名都必须使用合法的标识符。 4.1 标识符与关键字 4.1.1 标识符 标识符可以简单的理解为一个名字,是用来标识类名、变量名、方法名、数组名、文件名的有效字符序列。 Java语言规定由
返回局部变量地址 char* GetMemory(void) { char p[] = "hello world"; return p; } int main() { char* str = NULL; str = GetMemory(); printf(str); return 0; } GetMemory函数首先将"hello world"字符串(一般在.rdata区段存放)复制到栈上,然后返回对应的栈地址。当Get
常量 样式 加static修饰符可以在psvm前,如下(去掉static修饰符放里面也可) 点击查看代码 static final double PI = 3.14; public static void main(String[] args) { System.out.println(PI); } 与变量不同的是,常量更容易被引用。
常量的概念和分类 定义:常量就是在程序中固定不变的值,是不能改变数据。 分类: 字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:“abc”、“Hello”、“123” 整数常量:直接写上的数字,没有小数点。例如:100、-100、0 浮点数常量:直接写上的数组,有小数点。例如:2.1,3.5
常量 在java程序运行期间固定不变的数据 或(在程序运行期间,固定不变的量) 分类: 1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如: "abc"、"Hello"、"123" 2.整数常量:直接写上的数字,没有小数点。例如:100、200、0、-250 3.浮点数常量:直接写上的数字,有小数
(1)顶层const即声明对象本身是一个常量,其内存中存放的值初始化后是不能更改的(且必须有初始化); 如: const int i = 9; //定义一个int型常量i,并初始化为9,此后i存储的值就不能更改了; int j; int* const p = &j; // 定义一个int 型指针常量p存放变量j的地址,此后p存
1、define是定义常量 2、defined是检测一个常量是否存在 3、die输出内容并且终止程序运行 4、使用定界符定义字符串 5、一个汉字的长度是3,数字、字母、下划线以及一些特殊符号长度是1 6、求出字符串的长度使用strlen 7、字符串截取substr 8、
C语言的三大基本结构:顺序、选择、循环 1、顺序结构: 从上到下,先执行A操作,再执行B操作; 2、选择结构: 条件为真时,执行A操作,条件为假时,执行B操作; (1)if(){ } (2)if(){ }else{ } (3)if(){ }else if(){ } (4)switch语句 3、循环结构: (1)for语句 (2
变量和常量 变量 什么是变量?就是可以变化的量 java是强类型语言,每个变量后必须声明其类型 java变量是程序中最基础的存储单元,其要素包括变量名,变量类型和作用域。 注意事项: 每个变量都必须有类型,类型可以是基本类型,也可以是引用类型。 变量名必须是合法标识符。 变
嵌套判断 但if的条件满足或者不满足的时候 内部的执行语句也可以写if或者if-else语句 这就是嵌套if语句 级联 if(条件) 执行语句 else否则 if(条件) 执行语句 else否则 执行语句 多路分支 switch语句 switch(控制表达式) case 常量 执行语句 case 常量 执行语句 default 执行语
写一个这几天学习python的小结 大致内容: 1.typora文本编辑器的主要功能 2.typora中MarkDown的常用语法 3.计算机五大组成部分 4.计算机的三大核心硬件 5.操作系统的功能 6.编程与编程语言是什么 7.编程语言的分类 8.python解释器
python语法之注释 对代码的解释信息有三种: 当行注释--->#,快捷键shift+3 多行注释--->``` xxxx``` 多行注释--->"""xxx""" pycharm中可以使用Ctrl+?解开注释和注释。 PEP8规范 表示在pycharm中出现红色波浪线,表明书写代码不是很规范但是不影响执行。 可以使用Rwdformat Co
python语法常量与变量的本质 python语法之注释 1.python语法注释有哪几种? (1.)单行注释 # 井号键单行注释 使用方法:首先在另起一行按('#')井号键进行注释,如果需要代码后面曾加注释就需要先添加两个 空格再按('#')井号键进行注释。 (2.)多行注释(单引号注释)'''单引号注释''' 使
接口是一种特殊的抽象类,他不能包含普通方法 生活中的接口:比如usb接口可以介入usb风扇,u盘,数据线等等 生活中的接口的特点: 1.接口是可以扩展功能的 2.接口是一种规范,一种标准 java中的接口 接口是抽象方法和常量的集合 格式 修饰符 interface 接口名 { public static final
P89. C++中的引用——引用的基本语法 P90. C++中的引用——引用的注意事项 P91. ...——引用做函数参数 P92. ...——引用做函数返回值 P93. ...——引用的本质 P94. ...——常量引用 (P89)引用的基本使用 作用:给变量起别名 语法:数据类型 &别名 = 原名
今天是学习的第五天,因为之前在学校学过python(学校学的大家都懂 教的都是一些基础) 不过毕业后一直没接触相关工作 当时学的还可以只是3年都忘干净了