自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 封装

private : 权限修饰符 用于修饰类中的成员 (成员变量 成员函数)  该修饰符只在本类中有效 封装 :是指隐藏对象的属性和实现细节 仅仅对外提供公共访问方式 封装原则 :1 将不需要对外提供的内容都隐藏起来     2 把属性都隐藏 提供公共方法对其访问

2017-09-25 19:42:26 182

原创 面向对象 成员变量和局部变量

属性对应的是类中的变量,行为对应的是类中的函数(方法) 定义类就是在描述事物 就是在定义属性和行为 属性和行为共同成为类中的成员 在java中通过new操作符在进行 类名 类类型变量 = new 类名()       (类类型变量指向对象) 在java中指挥对象使用  方式为 对象.对象成员 成员变量和局部变量 成员变量作用于整个类中 局部变量作用于函数中或者语句中

2017-09-25 13:55:40 192

原创 数组进制转换的表格形式优化

public class you { public static void main(String[] args){ er(6); ba(16); sl(60); } //二进制转换 public static void er(int num){ biaoge(num,1,1); } /

2017-09-24 21:37:22 221

原创 关于进制转换的程序

public class shuzuzhuanhuan { public static void main(String[] args){ ejz(6); sl(60); } //十进制转换二进制 public static void ejz(int num){ while(num > 0){

2017-09-23 22:50:35 263

原创 数组小技巧

数组查找: 1 在数组中是没有负数的角标的 如果在一个函数中找不到数组数据的返回值那么返回 return -1表示返回的数组不存在。 2 在数组中如果有重复的数据那么找到的数值是这个重复数据第一次出现的位置 3 如果是一个有序的数组那么可以使用折半查找

2017-09-16 19:14:31 177

原创 打印数组从小到大排列和冒泡排序

package com.company; public class Main { public static void main(String[] args) { int [] arr = new int[]{3,6,2,7,4,5}; bianli(arr);//打印没有排列之前的数组 pailie(arr);//对数组进行排列

2017-09-16 14:07:48 811

原创 数组和遍历

元素类型【】数组名 = new 元素类型[元素个数] int [ ] soy = new int[ 5 ] 元素类型【】数组名 = new 元素类型【】{元素数值} int [ ] soy = new int [ ] {3,5,6,5} 其中length语句可以直接获取数组的长度 使用方法就是   数组名称.length 这个语句可以在遍历

2017-09-15 12:24:36 126

转载 堆内存和栈内存

元素类型【】数组名 = new 元素类型

2017-09-08 21:25:21 176

原创 函数重载

重载:在一个类中可以有函数名相同的函数  只要他们的参数类型参数个数不同就称为重载 重载和返回值类型没关系

2017-09-08 21:10:42 119

原创 函数

函数格式 修饰符  返回值类型  函数名 (参数类型 形式参数 1,参数类型 形式参数2,)  { 执行语句 return 返回值 }

2017-09-08 19:56:58 105

原创 for 与 while的小区别

如果变量只用来计算循环增量的时候 用for, 如果具体要用到数据的话用while。 因为for语句的循环增量在语句结束之后自动消失了 然而while没有     while的循环增量依旧在内存中。 最简单的无限循环模式 for ( ;;){} while(true){}

2017-09-05 16:13:01 166

原创 switch语句的使用 与注意事项

switch(){ case: break; case: break; dafault; }

2017-09-03 19:32:03 9939 1

原创 位移运算符和位运算符的计算

左移时  移多少位就是2的几次方和原来的数相乘 右移时  移多少位就是除以2的几次方原来的数为整数计算之后小数点之后得数不算 如果被除数小于除数那么直接为零   带符号位移 右移之后最高位补什么要看最高为原来的数值 为1那么说明这个数是负数补1  为0补0说明该数是正数 >>>的位移右移之后最高位用0补 &(与)运算  将两个数转换成二进制 进行计算 每对应位相进行运算 将

2017-09-03 19:30:56 487

原创 逻辑运算符

逻辑运算符是用来连接boolean类型的数据的 &(逻辑与) |(逻辑或) ^(异或)两边相同结果为假两边不同结果为真 !(非) &&(使右边短路 当左边运算结束之后判断为假 那么直接跳出运算 判定为假 当左边为真的时候 右边照常运算) ||(当左边为真的时候 直接跳出运算 直接判断为真)

2017-08-29 20:57:10 177

原创 算数运算符 比较运算符

算数运算符  +=         -=       *=        %= s += 8(把左右两边的值赋给左边)  s = 8 + 8(把右边的值赋给左边) short x = 5 x = x + 5 上面的不能够通过编译因为是吧short的类型转换成int 再从新赋值给x所以失败了 short x = 5 x += 5 这样就可以运行 因为在赋值运算符中可以自动进行数值的

2017-08-29 20:50:58 301

原创 转义字符

在 \ 后面的字符改变了他原来的含义 \n :换行。 \b:退格相当于 backspace \r:摁下回车键 window中有\n\r两个字符表示回车键 \t:制表符 相当于tab键

2017-08-29 18:47:59 226

原创 运算符 的介绍(%取余 和+连接)

取余数时 如果左右两边出现负数那么 看被除数   -3 % 9 = -3 9 % -3 = 9 简而言之就是看左边。 +号字符 可以用做字符串的连接 “开” +“门” = “开门” 字符串和任何  数据  用+号都是相连接 最后变成字符串类型

2017-08-29 17:14:16 451

原创 强制类型装换

强制类型装换  byte b = 4 b = b +5 会报错 因为没有类型转换 b是一个 byte类型只有一个八位 5是一个int类型占四个八位最后相加 赋值给byte类型的b所以会报错。 byte b = 4 b = (byte)(b+5) 进行了强制类型转换  x = (转换类型)(数据) 强制类型转换的大致格式 x代表任意字符 char 数值在增加的时候会变成对应ASIC

2017-08-29 00:00:38 343

原创 负数的二进制表现形式

7 = 111 -7 实际上就是将7的二进制数取反加一 取反就是0变1,1变0 在计算机中实际上7的储存方式是 0000-0000 0000-0000 0000-0000 0000-0111 将其取反   1111-1111 1111-1111 1111-1111 1111-1000 +0000-0000 0000-0000 0000-0000 0000-0001 等于  111

2017-08-27 16:51:32 1326

原创 关于进制转换 二进制与十六进制

转换成16进制   可以将四个二进制位看成一个十六进制位,之所以将四个二进制位看成一个十六进制位原因是,四个二进制位的值是十五    八进制与十六进制之所以形成就是因为是以二进制为基数呈倍数增长形成的。 0101-1010 = 90; 5           10 (A) 90=0X5A 同理八进制的时候以三个二进制位看成一个八进制位。

2017-08-27 16:39:21 252

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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