自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 封装——面向三大特征之一

两个关键字:(权限修饰符)public:公共的,public修饰的成员变量或方法任何人都可以访问private:私有的,private修饰的成员变量或方法只能在本类直接访问封装的步骤:1.使用private修饰需要封装的属性2.提供一个公共的方法设置或获取该私有的成员属性命名规范:set属性名();get属性名();1.封装一定要提供get,set方法吗不一定,根据需求而定2...

2019-07-31 16:18:46 139

原创 匿名对象

匿名对象:没有引用类型变量指向的对象称为匿名对象new student();//匿名对象new student().study()//匿名调用study方法匿名对象的好处:简化书写,尽快释放内存匿名对象要注意的事项:1.我们一般不会给匿名对象赋予属性值,因为永远获取不到2.两个匿名对象永远不可能是同一个对象new student()==new student() //false...

2019-07-30 23:57:42 170

原创 成员变量与局部变量的区别

成员变量与局部变量的区别:1.定义位置的区别:成员变量是定义在方法外,类之内;局部变量定义在方法内;2.作用上的区别:成员变量的作用是用于描述一类事物的公共属性;局部变量是提供一个变量个方法内部使用;3.生命周期的区别:随着对象的创建而存在,随着对象的消失而消失。局部变量在调用了对应方法时执行到了创建该变量的语句时存在,局部变量一旦出了自己的作用域那么马上从内存中消失。4.初始值...

2019-07-29 11:15:13 153

原创 面向对象基本概述

对象:真是存在唯一的事物类:具有相同属性和行为的某种类型事物面向对象的计算机语言核心思想:找合适的对象做合适的事如何找合适的对象:1.sun已经定义了很多类,我们只需呀认识这些类,我们就可以通过这些类创建对象使用2.自定义类,通过自定义类创建对象使用自定义类的三步骤:1.自定义类自定义类的格式:class 类名{事物的公共属性使用成员变量描述事物的公共行为使用函数描述}2...

2019-07-29 11:07:48 74

原创 二维数组

二维数组就是数组中的数组二维数组的定义格式:数据类型[][] 变量名 =new 数据类型[长度1][长度2];二维数组的初始化方式:动态初始化:数据类型[][] 变量名=new 数据类型 [长度1][长度2];静态初始化:数据类型[] 变量名 ={{元素1,元素2,…},{},{}};遍历二维数组:for(int i=0;i<arr.length;i++){ for(i...

2019-07-28 22:53:01 92

原创 二分查找的使用

二分查找针对的是有序的数组使用二分查找的思路:定义三个变量分别记录要查找的范围最大,最小和中间索引值,每次都使用中间的索引值的元素与目标元素比较一次。如果不是所需的元素,那么缩小查找范围。需求:定义一个函数接受一个函数对象和一个要查找的目标...

2019-07-28 22:43:29 184

原创 冒泡排序思想及排序过程解析

冒泡排序思想:使用相邻的两个元素挨个比较一次,符合条件交换位置需求:对数组{12,5,17,8,9}进行从小到大排序1.把最大值放到数组的最右边public static void getSort(int[] arr){for(int i=0;i<arr.length-1;i++){if(arr[i]>arr[i+1]){int temp=arr[i];arr[i]=ar...

2019-07-24 16:01:42 295

原创 选择排序思想及排序过程解析

选择排序也加直接排序需求:对数组{12,5,17,8,9}进行从小到大排序思路:使用索引值为0号的元素与其他位置元素挨个比较一次,如果发现比0号索引值元素大的,那么交换位置,以此类推1.使用第一个元素与每个元素比较,如果符合条件交换位置for(int i=0;i<arr.length;i++){if(arr[0]>arr[i]){int temp=arr[0];arr[0...

2019-07-24 15:55:16 252

原创 学习笔记——数组

数组:数组是一种数据类型的集合容器数组的定义格式:数据类型[] 变量名 =new 数据类型[长度];int [] arr=new int[50];数组的好处:对分配到数组中对象中每一个数据都分配一个编号(索引值、角标、下标)索引值的范围是从0开始,最大值是长度-1.分析数组 int[] arr=new int[4]的内存图:1.栈内存的特点:栈内存存储的都是局部变量,变量一旦出了...

2019-07-22 16:35:54 176

原创 学习笔记——函数的重载

**函数的重载:**在一个类中,出现两个或两个以上的同名函数,称作为函数的重载**函数重载的作用:**同一个函数名可以出现不同的函数,以应对不同个数或者不同数据类型的参数函数重载的要求:1.函数名一致2.形参列表不一致(形式参数的个数或者是对应的数据类型不一致)3.与函数的返回值类型时无关的...

2019-07-22 16:12:24 160

原创 学习笔记——return关键字

return关键字作用:1.返回数据给函数的调用者2.函数一旦执行到return关键字,那么该函数马上结束break关键字和return关键字的区别:break是结束一个循环,return是结束一个函数for(int i=0;i<=5;i++){ System.out.println("hello world"); break;//结束了循环 return;//结束了函...

2019-07-22 16:08:18 301

原创 学习笔记——函数(方法)

如果一个功能的代码要被复用起来,那么这时候可以把这里的功能代码封装起来,在java中,把功能代码封装起来是以函数的形式体现的。**函数的作用:**为了提高功能代码的复用性。函数的定义格式:修饰符 返回值类型 函数名(参数列表){需要被封装的功能代码;return 结果;}函数的特点:1.函数定义好后,需要被调用才执行,main函数是由jvm调用的,不需要我们手动调用。例:加法...

2019-07-21 22:48:16 262

原创 学习笔记——break,continue关键字

一、break关键字**break的使用范围:**只能用于switch或者循环语句中break作用:1.break用于switch语句中的作用是结束一个switch语句2.break用于循环语句中的作用是结束当前所在的循环语句笔试题目:break目前位于内层的for循环,如何才能让break作用于外层的for循环?outer:for(int i=0;i<3;i++){//外层fo...

2019-07-18 17:20:03 364

原创 学习笔记——转义字符

特殊字符使用“\”把其转化成字符的本身输出,那么使用“\”的字符称为转义字符常见的转义字符:\b 退格键\t 制表符 制表符的作用是为了让一列对其,一个tab一般等于4个空格\n 换行\r 回车 把光标移到一行的首位上\注意:如果在windows系统上,操作文件的时候需要换行,是需要\r\n一起使用的。如果实在其他的操作系统上需要换行,只需\n即可...

2019-07-18 17:08:12 235

原创 学习笔记——九九乘法表

实现九九乘法表public class Test4 { public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<=i;j++){ System.out.print(i+"*"+j+"="+i*j+"\t"); } System.out.p...

2019-07-17 16:34:04 123

原创 学习笔记——for循环语句

for循环语句格式:for(初始化语句;判断语句;循环后的语句){循环语句;}题目:在控制台上输出五句Hello Worldfor(int i=0;i<5;i++){System.out.println("Hello World");}for循环语句要注意的事项:1.for( ; ;)这种写法是一个死循环语句,相当于whlie(true)2.for循环语句的初始化语句只...

2019-07-17 16:28:42 460

原创 学习笔记——do while循环语句

do while循环语句格式:do{循环体;}while(循环条件);题目:在控制台上输出五句Hello Worldint count=0;do{System.out.println("Hello World");count++;}while(count<5);while循环语句和do while循环语句的区别:while循环语句是先判断后执行循环语句的,do whi...

2019-07-17 16:03:07 622

原创 学习笔记——猜数字游戏

猜数字游戏:如果没有猜对,可以继续输入你猜的数据,如果猜对了,则停止程序import java.util.Random;import java.util.Scanner;public class GuessNum { public static void main(String[] args) {//创建一个产生随机数对象 Random random=new Random();...

2019-07-16 17:06:54 262 2

原创 学习笔记——while循环语句

while循环语句格式:while(循环条件){循环语句;}要求:在控制台上打印五句Hello Worldint count;while(count<5){ System.out.prntln("Hello World"); count++;}while循环语句要注意的事项:1.while循环语句一般是通过一个变量来控制循环的次数2.while循环语句的循环体代...

2019-07-16 16:56:18 501

原创 学习笔记——控制流程语句之switch选择判断语句

switch语句格式:switch(你的选择){case 值1:符合值1执行的代码;break;case 值2:符合值3执行的代码;break;case 值3:符合值3执行的代码;break;…default:你的选择都不符合上述的选项时执行的代码break;}switch语句要注意的事项:1.switch语句使用的变量只能是byte,short,int,char...

2019-07-16 14:35:22 417

原创 学习笔记——控制流程语句之判断语句

if判断语句if判断语句格式1:适用于一种情况if(判断的条件){符合条件执行的代码}需求:工作经验两年或者两年以上int workAge=1;if(workAge>=2){System.out.println("电话通知面试");}...

2019-07-15 21:54:06 456

原创 学习笔记——三元运算符(三目运算符)

三元运算符格式:布尔表达式?值1:值2;int age=16;System.out.println(age>18?"成年人":"未成年人");以上程序结果:未成年人三元运算符要注意的细节:使用三元运算符时,一定要使用其返回的结果,或者定义一个变量接收该表达式返回的结果。...

2019-07-14 21:33:46 842

原创 学习笔记——移位运算符

移位运算符有:<< (左移)>>(右移)>>>(无符号右移)左移:3<<1;以上程序结果为:6运算过程:3的二进制:00000011左移一位:0 00000110左边多出一位0删除,右边多一个空位补0,结果为0000011000000110的十进制为6,所以3<<1结果为63<<1=32^1=...

2019-07-14 21:28:42 593

原创 学习笔记——位运算符

位运算符就是直接操作二进制的位运算符有:&(与)|(或)^(异或)~(取反)6&3;以上程序结果为:2运算过程:6的二进制:00000110 (1看成true,0看成false)3的二进制:00000011&----------------0000001000000010的十进制结果为2,所以6&3结果为2。6|3;...

2019-07-14 21:08:57 479

原创 学习笔记——逻辑运算符

逻辑运算符的作用:是用来连接布尔表达式的逻辑运算符有:&(与,并且)|(或,或者)^(异或)!(非)&&(短路与)||(短路或)true&true //truetrue&false //falsefalse&true //falsefalse&false //false&规律:只有布尔表达式左右两边...

2019-07-14 20:37:32 766

原创 学习笔记——赋值运算符

赋值运算符有:= int =10;把10赋予给i+= i+=2 —>i=i+2-=*=/=%=byte b1=1;byte b2=2;b2=b2+b1;//会报错,需要强制转换类型b2+=b1;//正确。在编译时,java编译器会进行强制类型转换,不需要我们手动进行类型转换...

2019-07-14 18:29:16 148

原创 学习笔记——算数运算符

算数运算符有:+(正数,加法,连接符)连接符的作用:让任何的数据都可以与字符串进行拼接。连接符要注意:1.任何类型的数据与字符串使用连接符连接,那么结果都是字符串类型。2.如果加号用于字符串时,加号是一个连接符,并不是做加法功能。System.out.println(1+2+3+"Hello Word"+1+2+3);以上程序结果为:6Hello Word123原因:计算机每次运...

2019-07-14 18:21:42 235

原创 学习笔记——数据转换

byte b=11;short s=b;int i=s;long l=i;小数据类型----->大数据类型 自动类型转换int i=10;byte b=i;大数据类型----->小数据类型 强制类型转换强制类型转换格式:小数据类型 变量名=(小数据类型)变量名byte b=(byte)i;例:int i=128; byte b=(byte)...

2019-07-13 23:53:29 221

原创 学习笔记——数据类型

整数的数据类型数据类型 字节 长度 取值范围byte(字节) 1字节 8位 -128-127short(短整型) 2字节 16位 -32768-32767in...

2019-07-13 23:20:30 104

原创 学习笔记——常量

常量是程序在运行中其值不能发生改变的量常量的类别:1.整数常量2.小数常量3.布尔常量:布尔常量只有两个值:true,false4.字符常量:字符常量就是单个字符使用单引号引起来的内容5.字符串常量:使用双引号引起来的内容整数常量的表现形式:整数的表现形式主要是以不同的进制表现出来的...

2019-07-13 22:40:18 89

空空如也

空空如也

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

TA关注的人

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