![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java再次学习笔记
a方
这个作者很懒,什么都没留下…
展开
-
Java语言基础(类型提升&强制转换)
一、java中整数类型的默认的数值类型是int类型1、运算过程 int x=3; x=x+5;先将3取到运算区,进行运算,得到8,将8赋给x,得到x=82、运算过程 int x=3; byte b=5; x=x+b;3、重要的面试题原创 2015-10-22 20:54:21 · 530 阅读 · 0 评论 -
单例设计模式
一、设计模式:单例设计模式:解决的问题:可以保证一个类在内存中的对象唯一性,必须对于多个程序使用同一个配置信息对象时,就需要保证该对象的唯一性二、如何保证?1、不允许其他程序用new创建该类的对象2、在该类中创建一个本类的实例3、对外提供一个方法让其他程序可以获取该对象三、步骤:1、构造方法私有化2、通过new在本类中创建本类的对象原创 2015-10-29 20:24:40 · 330 阅读 · 0 评论 -
构造函数和this
构造函数:构造创建对象时调用的函数。作用:对对象进行初始化 创建对象都必须要通过构造函数初始化注意: 如果定义了带参数的构造函数,那么默认的无参构造函数就没有了,需要重新定义一个无参数的构造函数特点:构造函数:创建对象时对对象进行初始化 只被调用一次一般函数:创建对象后,才可以调用 可以调用多次this关键字: 指的是当前对原创 2015-10-26 21:32:51 · 390 阅读 · 0 评论 -
局部变量和成员变量的区别
局部变量和成员变量的区别1、成员变量在类中定义,整个类中都可以访问局部变量定义在函数、语句、局部代码块中,只属于所属的区域2、成员变量存在于堆内存的对象中局部变量存在于栈内存的方法中3、成员变量随着对象的创建而出现,随着对象的消失而消失局部变量随着所属区域的出现,随着区域的消失而消失4、成员变量默认初始化局部变量没有默认初始化原创 2015-10-26 19:23:21 · 407 阅读 · 0 评论 -
进制转换16-8-2-10和查表法
什么时候使用数组如果数据出现了对应关系,而且对应关系的一方是有序的数字编号,并作为脚标使用这时就必须想到数组的使用就可以将这些数据存储到数组中。根据运算的结果作为脚标直接去查数组中对应的元素即可这种方式就叫:查表法/* 0,1,2,3,4,5,6,7,8,9,A ,B ,C ,D ,E ,F 0,1,2,3,4,5,6,7,8,9,10,11,12,13,1原创 2015-10-25 19:47:14 · 653 阅读 · 0 评论 -
数组的定义方式
数组的两种定义格式数组定义格式一 不知元素内容的时候使用元素类型[] 数组名=new 元素类型[]int[] arr1 = new int[3];数组定义格式二元素类型[] 数组名=new 元素类型[]{元素1,元素2,元素3,元素4};或元素类型[] 数组名={元素1,元素2,元素3,元素4}; 静态初始化int[] arr2 = new int[]{原创 2015-10-23 21:02:03 · 3274 阅读 · 0 评论 -
java中的内存和数组中注意的问题
一、内存的划分:1、寄存器2、本地方法区3、方法区4、栈内存 存储的都是局部变量而且变量所属于的作用域一但结束,该变量就会自动释放5、堆内存存储的是数组和对象(其实数组就是对象) 凡是new建立的都是堆中特点:1、每一个实体都有首地址值2、堆内存中的每一个变量都有默认初始化值,根据类型的不同整数 0,小数 0.0 或0.0f, b原创 2015-10-23 20:30:40 · 348 阅读 · 0 评论 -
数组的常见操作
一、遍历—— for循环 int arr[] ={5,6,9,48,7,35,2}; for(int i=0;i<arr.length;i++) { System.out.println(arr[i]); }二、获取数组中的最大值//方法一:求数组中元素最大值 交换元素 public static int getArrayMax1(int[] x) { i原创 2015-10-23 21:04:25 · 416 阅读 · 0 评论 -
Java语言基础(移位运算符)
1、左移 3 << 2 =12 //3*2(2)=123 //3*2(3)=24通过观察,左移几位其实就是该数据乘以2的几次方,2、右移 >>右移几位,其实就是该数据除以2的次幂,对于高位的空位,原来是什么就用什么补这个空位3、无符号右移 >>> 无符号右移 :数据进行右移时,高位出现的空位,无论原高位是什么,空位都用0补4、位运算的应用原创 2015-10-23 15:33:06 · 418 阅读 · 0 评论 -
学习java的前期知识
一、常见的命令行1、dir——directory 查看当前文件夹的下的目录2、cd3、cd\ 进入根目录4、cd ..返回上一层目录5、md abc ——make directory abc 创建文件夹abc6、rd abc——removedirectory abc (删除目录)删除文件夹abc 必须保证该文件夹是空原创 2015-10-22 19:47:48 · 359 阅读 · 0 评论 -
if和switch语句、循环语句while和do……while、for
一、if和switch的应用区别if:1、对具体的值进行判断2、对区间进行判断3、对运算结果是boolean类型的表达式进行判断switch:1、对具体值进行判断2、值得个数通常是固定的对于几个固定的值判断,建议使用switch语句,因为switch语句会将具体的答案都加载到内存。效率相对高一点2、do……while语句至少执行一次,且while后边原创 2015-10-23 15:30:40 · 3193 阅读 · 0 评论 -
静态关键字static和静态代码块、局部代码快、构造代码块
一、静态什么时候使用?1、静态变量分析对象中所具备的成员变量的值都相同时,而且这个成员不需要修饰,这时成员变量就可以被静态修饰2、静态函数该函数是否需要访问对象中的特有数据二、static关键字的特点:用于修饰成员(属性和方法)1、可以用类名直接调用,可以不用创建对象时就可以使用2、可以使用对象的引用调用3、被static修饰原创 2015-10-29 19:44:34 · 5610 阅读 · 0 评论