HOBBY

类和对象 总结

牧云@^-^@ 提交于 2019-12-04 21:51:58
1.public class 类名{ 属性 方法 } 2.对象 a.创建对象 类名 对象名=new 类名(); Telephone phone =new Telephone(); b.使用对象 引用对象的属性:对象名.属性 phone.sceen=5;//赋值 引用对象的方法:对象名.方法名() phone.sendMessage;//调用xx方法 3.静态变量 static String hobby ="imooc"; System.out.println(HelloWorld.hobby );//静态变量可以直接用类名访问,无需创建类的对象 来源: https://my.oschina.net/u/4258973/blog/3131038

Android JNI开发系列(十)JNI访问 Java 实例变量和静态变量

落花浮王杯 提交于 2019-12-02 08:27:10
JNI访问 Java 实例变量和静态变量 Java 中的实例变量和静态变量,在本地代码中如何来访问和修改。静态变量也称为类变量(属性),在所有实例对象中共享同一份数据,可以直接通过 类名.变量名 来访问。实例变量也称为成员变量(属性),每个实例都拥有一份实例变量数据的拷贝,它们之间修改后的数据互不影响。 直接上代码: JAVA public class Person { //成员变量 private String hobby; //静态变量 private static int happiness; public String getHobby() { return hobby; } public static int getHappiness() { return happiness; } //Native方法中设置成员变量的值 public native boolean setHobby(); //Native方法中设置静态变量的值 public native boolean setHappiness(); } Native JNIEXPORT jboolean JNICALL Java_org_professor_jni_bean_Person_setHobby(JNIEnv *env, jobject instance) { //1.获取类类型的Class对象 jclass

JAVA知识点总结篇(二)

元气小坏坏 提交于 2019-11-30 16:56:58
数组 一维数组 声明 数据类型[] 数组名; 数据类型 数组名[]; 分配空间 数组名 = new 数据类型 [数组长度]; 可以在声明的同时分配空间,分配空间之后数组中才能放数据,数组元素都是通过下标来访问,声明数组的同时赋值时不能指定数组长度; foreach: for(元素类型 元素变量:遍历对象){ 执行的代码; }; 二维数组 声明并分配空间: 数据类型[][] 数组名 = new 数据类型 [行的个数][列的个数]; 在定义二维数组时可以只指定行的个数,然后再为每一行分别指定列的个数,若每行列数不同,则创建的是不规则的二维数组; 方法 定义语法: 访问修饰符 返回值类型 方法名(参数列表){ 方法体; }; 分类: 无参无返回值方法; 无参带返回值方法; 带参无返回值方法; 带参带返回值方法; 调用方法: 对象名.方法名() 调用带参方法时,必须保证实参的数量,类型,顺序和形参一一对应; 调用方法时,实参不需要指定数据类型; 方法的参数既可以是基本数据类型,也可以是引用数据类型,当有多个参数时,多个参数间以逗号分割; 重载:在同一个类中,方法名相同,方法参数个数、顺序或类型不同称为方法的重载,与方法的修饰符或返回值无关系; 类与对象 类是模子,确定对象将拥有的特征(属性)和行为(方法),特点:类是对象的类型,具有相同属性和方法的一组对象的集合; 定义类的步骤: 定义类名

CheckBox选择Or不选,是个问题!

廉价感情. 提交于 2019-11-28 17:34:19
CheckBox选择Or不选,是个问题! 前言 前面我们讲过了 RadioButton 与 RadioGroup ,利用单选按钮组的属性来实现仿微信底部 Tab 切换的效果。对比记忆一下,今天我们来讲解第二个类似的控件 CheckBox ,按照惯例先看下它的类继承关系如下: public class CheckBox extends CompoundButton java.lang.Object ↳ android.view.View ↳ android.widget.TextView ↳ android.widget.Button ↳ android.widget.CompoundButton ↳ android.widget.CheckBox 我们发现 CheckBox 与 RadioButton 有相同的继承关系,所以 CheckBox 也是一个具有选中效果的控件,通常我们称它为** 复选框 **。 基本使用 先来展示一段代码,展示下效果。 <?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas

[Spring cloud 一步步实现广告系统] 15. 使用开源组件监听Binlog 实现增量索引准备

江枫思渺然 提交于 2019-11-26 18:03:14
MySQL Binlog简介 什么是binlog? 一个二进制日志,用来记录对数据发生或潜在发生更改的SQL语句,并以而进行的形式保存在磁盘中。 binlog 的作用? 最主要有3个用途: 数据复制(主从同步) Mysql 的Master-Slave协议,让Slave可以通过监听binlog实现数据复制,达到数据一致性目的 数据恢复 通过mysqlbinlog工具恢复数据 增量备份 Binlog 变量 log_bin (Binlog 开关,使用 show variables like 'log_bin'; 查看) binlog_format (Binlog 日志格式,使用 show variables like 'binlog_format'; 查看) 日志格式总共有三种: ROW, 仅保存记录被修改的细节,不记录SQL语句上下文相关信息。(能清晰的记录下每行数据的修改细节,不需要记录上下文相关信息,因此不会发生某些特定情况下的procedure、function以及trigger 的调用无法被准确复制的问题,任何情况下都可以被复制,且能加快从库重放日志的效率,保证从库数据的一致性) STATEMENT,每一条修改数据的SQL都会被记录。(只记录执行语句的细节和上下文环境,避免了记录每一行的变化,在一些修改记录较多的情况下,相比ROW类型能大大减少binlog的日志量,节约IO