oguro的博客

留下思索,分享感悟

java匿名对象

匿名对象 1匿名对象:没有名字的实体,也就是该实体没有对应的变量名引用。 2匿名对象的用途 1.当对象对方法进行一次调用的时候,可以使用匿名对象对代码进行简化。     为什么只对方法,而不调用属性呢?因为匿名对象调用属性没意义。     如果对象要多成员进行多次调用,必须给对象起...

2016-10-30 20:43:06

阅读数:498

评论数:0

java成员变量和局部变量的区别

成员变量与局部变量的区别: 定义的位置上区别: 1. 成员变量是定义在方法之外,类之内的。 2. 局部变量是定义在方法之内。 作用上的区别: 1. 成员变量的作用是用于描述一类事物的公共 属性的。 2. 局部变量的作用就是提供一个变量给方法内部使用而已。 生命周期区...

2016-10-30 20:40:29

阅读数:294

评论数:0

java类和对象的创建

自定义类创建对象的三步骤: 1. 自定义类。 格式: class 类名{ 事物的公共属性使用成员变量描述。 事物的公共行为使用函数描述。 } 2. 通过自定义类创建对象。 格式:  类名 变量名 =  new 类名(); 3. 访问(设置)对象的属性或者调用对象的功能。 1.访问对象属性...

2016-10-30 20:21:09

阅读数:412

评论数:0

java数组详解

1 数组 概念 同一种类型数据的集合。其实数组就是一个容器。 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new in...

2016-10-30 12:15:28

阅读数:54251

评论数:8

char数组赋值

定义一个数组char a[10]; 怎么给这个数组赋值呢? 1、定义的时候直接用字符串赋值 char a[10]="hello"; 注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的! 2、对数组中字符逐个赋值 c...

2016-10-29 10:16:13

阅读数:946

评论数:0

g++编译警告原因分析Wunused-but-set-variable

当我们在函数中定义一个变量,我们给这个变量赋初值,但是在我们的函数结束之前,这个值并没有用于使用,换句话说,这个变量是没有实际意义的,完全可以去掉不用。

2016-10-29 10:13:20

阅读数:1187

评论数:0

C++整数转字符串

两种结果都输出字符串233 _itoa第三个参数代表进制 #define _CRT_SECURE_NO_WARNINGS #include #include #include #include int main(void) { int a=233; char c[10] ; ...

2016-10-27 19:29:44

阅读数:399

评论数:0

java中continue标记的使用

continue关键字 continue的适用范围: continue只能用于循环语句。 continue的作用:continue的作用是跳过本次的循环体内容。继续下一次。 continue要注意的事项: 1. 在一种情况下,continue后面不能跟有其他语句,因为是永远都无法执行到。 ...

2016-10-24 19:18:56

阅读数:2698

评论数:0

java中break标记的使用

break适用范围:只能用于switch或者是循环语句中。 break作用: 1. break用于switch语句的作用是结束一个switch语句。 2. break用于循环语句中的作用是结束当前所在的循环语句。 笔试题目:break目前位于内层的for循环,如何才能让br...

2016-10-24 19:13:40

阅读数:4253

评论数:0

Java和C++中switch语句的区别

在Java和C++中,switch语句表示有多种条件可供选择,在Java和C++中用法基本相同。 switch语句中的每个case,要用break,return或者throw来进行结束。 switch语句在JAVA中要注意的事项: 1. switch语句使用的变量只能是byte、 cha...

2016-10-24 19:00:42

阅读数:434

评论数:0

java和C++中自增i++的区别

JAVA和C++对i++自增操作符的处理是不同的,JAVA是在内存中复制一份i值的拷贝再运算,而C++中是直接在原值上运算。 int i = 0; i = i++; 在java中i=i++的运算实质是先执行在内存中复制一份i的拷贝再i++,然后把拷贝的i值赋给接收者,所以i为原值0 在...

2016-10-24 18:51:56

阅读数:1008

评论数:0

MySQL同步机制异常及恢复方法

在我博客的另一篇文章:《MYSQL双主同步复制配置》中讲解了如何配置MYSQL同步,当发生同步异常时,有如下几种解决方法。  1 Slave_IO_Running状态错误 检查MySQL> show slave status\G;时,Slave_IO_Running状态为Connec...

2016-10-23 22:46:32

阅读数:1459

评论数:0

MYSQL双主同步复制配置

1 MySQL同步机制实现概述 MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。而在实际项目中,两台分布于异地的主机上安装有MySQL数据库,两台服务器互为主备,客户要求当其中一台机器出现变化或故障时,另外一台能够实时接管服务器上的数据,这就需...

2016-10-23 22:19:49

阅读数:5587

评论数:0

面试题:交换两个变量的值,不使用第三个变量

位运算符可能会出现的笔试题目:交换两个变量的值,不准出现第三方变量。 class Demo10 { public static void main(String[] args) { int a = 3; int b = 5; //第一种方式: 定义第三方变量。 ...

2016-10-19 22:32:58

阅读数:265

评论数:0

java移位运算符

/* 移位运算符: 规律:一个操作数进行左移运算的时候,结果就是等于操作数乘以2的n次方,n就是左移 的位数. 3 3 3 >>(右移) 规律:一个操作数在做右移运算的时候,实际上就是等于该操作数除以2的n次方,n就是右移的位数。 3>>1 = 3 / 2(1)...

2016-10-19 21:54:50

阅读数:181

评论数:0

java三目运算符

三元运算符 格式 (条件表达式)?表达式1:表达式2; 如果条件为true,运算后的结果是表达式1; 如果条件为false,运算后的结果是表达式2; 示例: 1、获取两个数中大数。 int x=3,y=4,z; z = (x>y)?x:y;//z变量存储的就是两个数的大数。 i...

2016-10-19 21:49:37

阅读数:308

评论数:0

java逻辑运算符

java逻辑运算符 逻辑运算符用于对boolean型结果的表达式进行运算,运算的结果都是boolean型。 我们的比较运算符只能进行一次判断,那么逻辑运算符就可以经将较运算符连接起来。   & 与   | 或   ^ 异或 ! 非  1、& (与,并且) 规律: 只有左右变量同时...

2016-10-19 21:44:54

阅读数:253

评论数:0

java运算符的优先级

2016-10-19 21:41:37

阅读数:190

评论数:0

java数据类型转换

java的数据类型转换         Java中可以进行不同数据类型的加减乘除运算吗?是可以的。在算术运算符中已经体验过如果两个整数(int)相除会去掉小数部分。如果需要保留小数部分,可以让除数或者被除数变为double类型的(5变为5.0)。其实Java是自动的将int的那个数变为了doubl...

2016-10-19 21:19:46

阅读数:152

评论数:0

进制转换

1进制的转换 进制:进制是一种记数方式 ,可以用有限的数字符号代表所有的数值。由特定的数值组成。 1.1整型的表现形式 1.十进制: 都是以0-9这九个数字组成,不能以0开头。 2.二进制: 由0和1两个数字组成。 3.八进制: 由0-7数字组成,为了区分与其他进制的数字区别,开头都是以0开始。 ...

2016-10-19 16:56:37

阅读数:791

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭