构造器、this关键字、setter和getter 构造器 我们一直在学习怎么封装class,一个class封装好之后的目的一般是创建实例对象,我们其实已经做过了。 Dog dog = new Dog(); new 一个对象的时候到底发生了什么事情呢? java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,
case: class A { public: int GetValue() const { vv = 1; return vv; } private: int vv; }; 对以上代码进行修改可以采取两种方式: 改变成员变量"vv"为"mutable int vv": 改变成员函数"GetValue"的声明,以使其
搜寻了全网,貌似都是使用repeat keyword 来重复执行关键字。 但是我一条用例里好多关键字,我需要以用例为单位来重复执行。 使用的工具Eclipse好像没有重复执行的功能,所以我使用命令行来重复执行: 如果要执行三次 python -m robot.run 项目名/测试套/TC用例 . . . 后面
今天主要学习Object的含义,在Java中,代表一个类的实例,在Scala中,代表一个关键字, 使用object关键字来创建单例对象 object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!") } } 要能够写出一段完整的程序,不仅需要有一
1、定义变量 const int MAX_VAL = 23; const string SCHOOL_NAME = "Peking University"; 2、定义变量指针 不可通过常量指针修改其指向的内容 int n,m; const int * p = & n; * p = 5; //编译出错 n = 4; //ok p = &m; //ok, 常量指针的指向可以变化 不能把常量指针赋值给非常
常用内置方法 在Python中有许许多多的内置方法,就是一些Python内置的函数,它们是我们日常中经常可以使用的到的一些基础的工具,可以方便我们的工作。 查看所有的内置类和内置方法 # 方法一 built_list = dir(__builtins__) # 方法二 import builtins built_list = dir(builtins) 其
public class Demo03 { // 1. 最先执行,只会执行一次 static { System.out.println("静态代码块"); } // 2. 其次执行,每次new都会执行 { System.out.println("匿名代码块"); } // 3. 最后执行,每次new都会执行 public Demo03()
使用new关键字创建对象 使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。 类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下俩个特点: 必须和类的名字相同 必须没有返回类型,也不能写vo
abstract assert boolean break byte case catch char class const continue default do double else enum extends final finally float for goto if implements import instanceof int interface long
this:当前类的对象 this可以在方法内部获取到对象中的属性信息 this还可以区分局部变量和成员变量 这是方法↑:public void run(){ system.out.println(“车能跑”); //默认会有个this:当前正在执行这个方法的对象 } 举例继承以上的 system.out.println(this.color); sy
java基础-关键字 目前共10个 本文章是自己用作学习记录,并综合其他文章进行整理的,日后慢慢补全 : ) 1.访问修饰符的关键字 1)public 公有的 权限:最开放的访问权限,允许类的内部、本包内、子类、外部包调用。
static关键字的作用: 1、修饰属性:声明为static的变量其实就是一个全局变量 2、修饰方法:在类中一个方法被定义为static方法,那么不用定义对象也可调用此方法。 3、修饰一个类(内部类) 4、修饰一个代码块(静态代码块),静态代码块在类创建对象时最先被执行。 注意:static
extern是什么及其作用 extern是c++引入的一个关键字,它可以应用于一个全局变量,函数或模板声明,说明该符号具有外部链接(external linkage)属性。也就是说,这个符号在别处定义。一般而言,C++全局变量的作用范围仅限于当前的文件,但同时C++也支持分离式编译,允许将程序分割为若干个文
Java this 关键字 this 指对象本身,只能在类中使用。 有Python基础的理解为self就行了。 作用 可以访问本类的属性、方法、构造器 区分当前类属性和局部变量 访问属性 class ... { public static void main (String[] args) { Person mike = new Person("Mike", (byt
目录查询关键字查询关键字之having过滤查询关键字之distinct去重查询关键字之order by排序查询关键字之limit分页查询关键字之regexp正则多表查询思路可视化软件navicat多表查询练习题 查询关键字 查询关键字之having过滤 # 区别 where用在分组之前的筛选 havng用在分组之后的
目录数据建表准备一.查询关键字之having过滤二.查询关键字值distinct去重三.查询关键字值order by排序四.查询关键字之limit分页五.查询关键字之regexp正则六.多表查询1.连表操作有四个关键字七.可视化软件Navicat 数据建表准备 CREATE TABLE emp ( id INT NOT NULL UNIQUE auto_
通配符 " " 精确匹配双引号内的关键字 + 强制包含某个关键字进行查询 - 强制忽略某个关键字进行查询 * 匹配任意字符 | 或,多个选择,只要有一个关键字匹配上即可 过滤器 site 搜索指定域名下的结果 inurl
前序:JUC,java并行编程中的三个特性 1、原子性:一个或多个操作为一个整体,要么整体执行,要么不执行。synchronized保证代码片段的原子性。 2、可见性:当多个线程共享同一个变量时,若其中一个线程对线程进行了修改,那么该修改对其他线程是可见的。volatile保证变量的可见性 3、有序性:程序执
外键 简介 创建一张员工表 id name age dep_name dep_desc 缺陷 1.表的重点不清晰(可以忽略) 既可以说是员工表也可以说是部门表 2.表中某些字段对应的数据一直在重复(可以忽略) 浪费存储空间 3.表的扩展性极差 牵一发而动全身(不能忽略) 耦合
volatile关键字 什么是可见性? 可见性是指线程A改变变量的值后,线程B可以马上看到更改后变量的值 volatile的作用 关键字volatile提示线程每次从共享内存中读取数据,而不是从私有内存中读取,这样就保证了同步数据的可见性 关键字volatile适用的场景 当想实现一个线程对一个变量进行修
变量 在计算机中,整数是以补码形式存放的。所以如果整数的最高位是1,有符号数的话就是负数;如果是无符号数,则都表示正数 整形 int ->32 -2^31~2^31无符号整形 unsigned int ->32 2^31 volatile unsigned int volatile 不稳定的,易变的,告诉编译器要谨慎处理什么时候用 volatile,3
普通类:只有具体实现 抽象类:具体实现和规范(抽象方法)都有! 接口:只有规范! 接口技术规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。如果你是天使,则必须能飞。如果你是汽车,则必须能跑 接口的本质是契约,就像我们人间的法律一样,制定好后大家都遵守 OO的精髓,是
面向对象语言中this表示当前对象的一个引用,它会随着执行环境的改变而改变 如果单独使用,this表示全局对象 在方法中,this表示该方法所属的对象 比如: var person = { name: "大湘菜", returnName : function() { return this.name; } }; 在函数中,this表示全局
关键字 注:Java所有组成部分都需要名字。类名、变量名以及方法名都被称为标识符.。 标识符注意点 所有的标识符都应该以字母(A-Z 或者 a-2),美元符($)、或者下划线(_)开始 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(」)或数字的任何字特组合 不能使用关键宇作为变销名或方法名
shell脚本三剑客:grep sed awk grep语法: grep [OPTIONS] PATTERN [FILE] 常用选项 -c 统计匹配到的行数 -i 匹配时不区分大小写-n 显示匹配行所在行号-o