- 博客(20)
- 收藏
- 关注
原创 封装
private : 权限修饰符 用于修饰类中的成员 (成员变量 成员函数) 该修饰符只在本类中有效封装 :是指隐藏对象的属性和实现细节 仅仅对外提供公共访问方式封装原则 :1 将不需要对外提供的内容都隐藏起来 2 把属性都隐藏 提供公共方法对其访问
2017-09-25 19:42:26
223
原创 面向对象 成员变量和局部变量
属性对应的是类中的变量,行为对应的是类中的函数(方法)定义类就是在描述事物 就是在定义属性和行为 属性和行为共同成为类中的成员在java中通过new操作符在进行类名 类类型变量 = new 类名() (类类型变量指向对象)在java中指挥对象使用 方式为 对象.对象成员成员变量和局部变量成员变量作用于整个类中局部变量作用于函数中或者语句中
2017-09-25 13:55:40
229
原创 数组进制转换的表格形式优化
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
275
原创 关于进制转换的程序
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
309
原创 数组小技巧
数组查找:1 在数组中是没有负数的角标的 如果在一个函数中找不到数组数据的返回值那么返回 return -1表示返回的数组不存在。2 在数组中如果有重复的数据那么找到的数值是这个重复数据第一次出现的位置3 如果是一个有序的数组那么可以使用折半查找
2017-09-16 19:14:31
230
原创 打印数组从小到大排列和冒泡排序
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
865
原创 数组和遍历
元素类型【】数组名 = new 元素类型[元素个数]int [ ] soy = new int[ 5 ]元素类型【】数组名 = new 元素类型【】{元素数值}int [ ] soy = new int [ ] {3,5,6,5}其中length语句可以直接获取数组的长度使用方法就是 数组名称.length这个语句可以在遍历
2017-09-15 12:24:36
157
原创 for 与 while的小区别
如果变量只用来计算循环增量的时候 用for,如果具体要用到数据的话用while。因为for语句的循环增量在语句结束之后自动消失了然而while没有 while的循环增量依旧在内存中。最简单的无限循环模式for ( ;;){}while(true){}
2017-09-05 16:13:01
199
原创 位移运算符和位运算符的计算
左移时 移多少位就是2的几次方和原来的数相乘右移时 移多少位就是除以2的几次方原来的数为整数计算之后小数点之后得数不算 如果被除数小于除数那么直接为零 带符号位移 右移之后最高位补什么要看最高为原来的数值 为1那么说明这个数是负数补1 为0补0说明该数是正数>>>的位移右移之后最高位用0补&(与)运算 将两个数转换成二进制 进行计算 每对应位相进行运算 将
2017-09-03 19:30:56
527
原创 逻辑运算符
逻辑运算符是用来连接boolean类型的数据的&(逻辑与)|(逻辑或)^(异或)两边相同结果为假两边不同结果为真!(非)&&(使右边短路 当左边运算结束之后判断为假 那么直接跳出运算 判定为假 当左边为真的时候 右边照常运算)||(当左边为真的时候 直接跳出运算 直接判断为真)
2017-08-29 20:57:10
204
原创 算数运算符 比较运算符
算数运算符 += -= *= %=s += 8(把左右两边的值赋给左边) s = 8 + 8(把右边的值赋给左边)short x = 5x = x + 5上面的不能够通过编译因为是吧short的类型转换成int 再从新赋值给x所以失败了short x = 5x += 5这样就可以运行 因为在赋值运算符中可以自动进行数值的
2017-08-29 20:50:58
332
原创 转义字符
在 \ 后面的字符改变了他原来的含义\n :换行。\b:退格相当于 backspace\r:摁下回车键 window中有\n\r两个字符表示回车键\t:制表符 相当于tab键
2017-08-29 18:47:59
285
原创 运算符 的介绍(%取余 和+连接)
取余数时 如果左右两边出现负数那么 看被除数 -3 % 9 = -39 % -3 = 9简而言之就是看左边。+号字符 可以用做字符串的连接 “开” +“门” = “开门”字符串和任何 数据 用+号都是相连接 最后变成字符串类型
2017-08-29 17:14:16
494
原创 强制类型装换
强制类型装换 byte b = 4b = b +5会报错 因为没有类型转换 b是一个 byte类型只有一个八位 5是一个int类型占四个八位最后相加 赋值给byte类型的b所以会报错。byte b = 4b = (byte)(b+5)进行了强制类型转换 x = (转换类型)(数据)强制类型转换的大致格式 x代表任意字符char 数值在增加的时候会变成对应ASIC
2017-08-29 00:00:38
370
原创 负数的二进制表现形式
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
1443
原创 关于进制转换 二进制与十六进制
转换成16进制 可以将四个二进制位看成一个十六进制位,之所以将四个二进制位看成一个十六进制位原因是,四个二进制位的值是十五 八进制与十六进制之所以形成就是因为是以二进制为基数呈倍数增长形成的。0101-1010 = 90;5 10 (A)90=0X5A同理八进制的时候以三个二进制位看成一个八进制位。
2017-08-27 16:39:21
389
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人