自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 set集合

/*** set:存储的元素是无序的。不可重复。主要实现类HashSet()* 1.无序:不是随机性,指的是元素在底层存储的时候是无序的* 2.不可重复:在set添加相同元素是,后面的添加不进去。不是把前面的覆盖了** 当向set存元素的时候,首先调用该类的hashCode()方法计算该对象的hash值,这个hash值就代表该对象的位置* 如果该对象之前没有对象存储,那么就把该对象存到...

2020-01-16 09:42:06 202

原创 arrayList是list的主要实现类

//arrayList是list的主要实现类//void add(Object o):添加元素//void add(int index,Object ele):根据指定索引值把元素添加到改位置//boolean addAll(int index,Collection eles)://object get(int index):根据索引值查询元素值//int indexOf(Object ...

2020-01-15 11:07:16 200

原创 集合

集合只能存对象,保存的都是对象1.存储多个对象:数组、集合2.使用数组存对象的特点:Student[] stu=new Student[10]; 弊端:一旦创建,长度不可变3.集合分为两大体系:collection、map collection接口 ---list接口 ...

2020-01-15 09:26:25 127

原创 if条件判断如果你成年了,可以去网吧,否则你是小学生,不可以进网吧

/**if(条件判断){代码块1;}else代码块2;}*/public class Demo04 {public static void main(String[] args) {//如果你成年了,可以去网吧,否则你是小学生,不可以进网吧 Scanner sc=new Scanner(System.in); System.out.println("请输入年龄:");...

2020-01-14 16:19:36 749

原创 simpleDateFormat方法

// date:时间类,用java.util.DateDate date=new Date();System.out.println(date);//SimpleDateFormat:实现日期的格式化//format():把时间转成字符串SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String ...

2020-01-14 15:21:30 134

原创 基本数据类型和包装类转换,jdk1.5之后可以自动转

//1.基本数据类型和包装类转换,jdk1.5之后可以自动转//装箱:是把基本数据类型转成包装类//拆箱:把包装类转成基本数据类型int i=10;Integer i1=i;//自动装箱System.out.println(i1);Integer a=20;int a1=a;//自动拆箱System.out.println(a1);//2.基本数据类型、包装类和string类...

2020-01-14 14:53:36 305

原创 StringBuffer:可变字符序列,线程安全效率低

//StringBuffer:可变字符序列,线程安全效率低//StringBuffer:可变字符串,可以在原有字符串的基础上进行添加//string:不可变,如果在原有的字符串基础上进行添加会先看内存字符串池有没有该字符串,如果没有就开辟新的空间,造一个StringBuffer sb=new StringBuffer();//Append():添加sb.append("张三");sb...

2020-01-14 14:51:14 111

原创 抽象类与接口的区别

oid add();//是抽象方法Void run();//是抽象方法A接口是什么?2.就是多个类之间的公共规范,接口里面的方法都是抽象方法,是一个特殊的抽象类1.定义2.Public interface 接口名{常量}3.接口里面的成员变量都是常量,默认都会加上”public static final”修饰4.接口里面的方法默认会被public abstract修饰,也就是我定...

2020-01-10 11:10:01 88

原创 static关键字

Static关键字Static 修饰属性(类变量)1.由类创建的所有对象,都共享这个类2.如果其中一个对象的属性值发生了改变,会导致其他对象属性值跟着改变3.类变量随着类的加载而加载,独一份4.静态变量可以直接通过“类名.类变量”的方式调用5.类变量存在静态域中6.类变量的加载要早于对象Static修饰方法(类方法)1.随着类的加载而加载2.可以直接通过“类名.方法名”的方式调...

2020-01-10 09:20:58 72

原创 抽象类、多态

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-01-09 16:30:51 83

原创 面向对象第二大特性:继承性、优点: * 提高代码的复用性、缺点: * 耦合度更高了

继承就是允许子类拥有父类的属性和行为优点:提高代码的复用性缺点:耦合度更高了2.继承语法class 子类名 sxtends 父类{}1.子类继承父类以后,父类声明的所有属性和方法子类都可以获取到 * 2.子类除了通过继承获取父类的属性和方法外,还可以定义自己独有的属性和方法 * 3.Java继承是单继承,一个子类只能继承一个父类,但是一个父类可以有多个子...

2020-01-04 16:41:59 995

原创 if语法

/**if:就是如果的意思作用就是根据条件表达式进行判断,如果条件成立就执行,如果不成立就跳过语法:if(条件判断){代码块;}执行:1.首先判断条件是否成立,true或false2.如果是true则执行if里面的代码块3.如果是false就跳过,不执行if里面的代码块*/public class Demo03 {public static void main(...

2020-01-03 20:10:15 309

原创 scanner:他是一个引用类型,接受键盘输入数据的、引用类型 :名称=new 引用类型()

顺序结构:就是按照代码的顺序从上往下执行scanner:他是一个引用类型,接受键盘输入数据的* 引用类型 :名称=new 引用类型()在main方法中写下列代码块 */ Scanner sc=new Scanner(System.in); System.out.println("请输入姓名:"); //接收变量值:定义一个变量 ...

2020-01-03 20:05:54 208

原创 while循环与do-while循环的区别、基本数据类型和引用数据类型的引用、要求用户输入用户名和密码,只要不是admin和111 * 就提示用户名或密码不正确,请重新输入。正确时结束循环,提示

while和do-while的区别:while是先判断后执行do-while是先执行后判断,至少循环一次循环体语法①,初始化变量do{②循环语句;累加器}while(循环条件)基本数据类型比较用==引用数据类型比较用equals要求用户输入用户名和密码,只要不是admin和111就提示用户名或密码不正确,请重新输入。正确时结束循环,提示登录成功输入错误三次,退出...

2020-01-03 20:04:11 1700

原创 使用while循环方式打印100以内4的倍数(while中加if)、使用while循环方式计算2+4+6+8+...+100、编写程序“从键盘读入个数不正确的整数,并判断读入的正数和负数的个数

public class Demo02 {public static void main(String[] args) {int num1=4; while(num1<100){ if(num1%4==0){ System.out.println(num1); } num1++; }使用while循环方式计算2+4+6+8+…+100在main方法...

2020-01-03 19:53:37 2211

原创 while循环和for循环的区别

/**1.while常用在循环次数不确定的情况下2.for循环用在次数固定的情况下3.for循环初始化变量定义在小括号里面,只能在循环内部使用4.while初始化变量定义在循环外面,在循环外部也可以用*/public class Demo04 {public static void main(String[] args) { //break的作用:一旦执行,终止循环 f...

2020-01-03 19:50:17 246

原创 某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分

public class Demo03 {public static void main(String[] args) { //某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分 Scanner sc=new Scanner(System.in); //外层控制班级 for(int i=0;i<3;i++){ int sum=0;//总分 int av...

2020-01-03 19:48:36 4881

原创 for循环输出长方形、倒三角

//输出//*****//*****//*****//*****//*****public class Demo02 {public static void main(String[] args) {//这个循环控制的是图形的高度 for(int i=0;i<5;i++){ //System.out.println("*****"); //内层循环的是图形的宽...

2020-01-03 19:47:32 1170

原创 for循环语句

/**for循环专门为我们提供了位置来放三个表达式1.初始化语句2.条件表达式3.累加器for(1初始化表达式,2条件表达式,4迭代表达式){*3循环语句;}*///抄课文public class Demo01 {public static void main(String[] args) {//抄课文 for(int i=1;i<=10;i++){ ...

2020-01-03 19:44:55 78

原创 实现从大到小输出

public class Demo05 {public static void main(String[] args) { // TODO Auto-generated method stub int[] arr={10,20,30,40,50,60,70,80,90}; //外层循环,比较 的是趟数 for(int i=0;i<arr.length;i++){ //...

2020-01-03 19:43:41 225

原创 求学生成绩的总分、平均分、最高分、最低分、{"C语言",“C++”,“C#”,“Java”,“Python”};逆序输出、已知array1={1,2,3,4,5,6} //取出奇数的个数

public class Demo04 {public static void main(String[] args) { // TODO Auto-generated method stub //求学生成绩的总分,平均分,最高分,最低分 int[] score=new int[]{80,90,10,23,78,99}; //总分 int sum=0; for(int i...

2020-01-03 19:41:38 2557

原创 数据类型的分类:基本数据类型和引用数据类型

/**数组类型的分类:1.基本数据类型byte short int long float double引用数据类型string…还可以是我们自己封装的类默认值:都是null*/public class Demo03 {public static void main(String[] args) {//动态初始化 Person[] per=new Person[3]; ...

2020-01-03 19:37:39 69

原创 获取数组中的元素,for循环

public class Demo02 {public static void main(String[] args) { // TODO Auto-generated method stub //获取数组中每一个元素值 int[]arr=new int[]{1,2,3,4,5,6,7,8}; System.out.println(arr[0]); System.out.p...

2020-01-03 19:36:05 1351

原创 什么是数组?怎么使用数组、定义数组与初始化数组

什么是数组?为什么使用数组比如我要存5位员工的工资,我可以使用变量来存储,需要定义多个变量,因为每一个变量只能存一个值如果是更多的员工,那么定义的变量数量会更多,这样太麻烦了我们可以使用数组解决这个问题,数组就是一个容器,可以一次性存放多个数据前提是数据类型必须统一数组是一个引用类型*如何定义数组?*数组类型[] 数组名;*如果数组定义好以后,必须得进行初始化*数组得初始...

2020-01-03 19:34:01 602

原创 方法重载、参数

方法重载:要求方法名必须相同,参数列表不同什么是参数列表:1.参数的个数不同2.参数的类型不同3.参数类型的顺序不同注意:方法重载和方法的返回类型没有关系public class Demo05 {public static void main(String[] args) { System.out.println(sum(1, 2)); System.out.printl...

2020-01-03 19:29:54 255

原创 无返回值的方法

无返回值的方法:一个方法去执行一些操作,但是最终没有把处理的结果返回给调用者,只是执行了这个方法的代码块访问修饰符 void 方法名(参数){方法体//return,可写可不写,一般不写}public class Demo03 {public static void main(String[] args) { // TODO Auto-generated method stu...

2020-01-03 19:27:33 1281

原创 调用方法、怎么定义一个方法?

public class Demo02 {public static void main(String[] args) { // TODO Auto-generated method stub //调用方法 //定义变量接收方法给我们返回的值 //注意:变量的类型必须和方法的返回值类型一致 int result= sum(10,20);//实参,调用方法时,实际传...

2020-01-03 19:26:05 553

原创 二维数组:数组中的数组、初始化

二维数组:数组中的数组创建二维数组:数组类型[][] 数组名;初始化:1.动态初始化2.静态初始化public class Demo01 {public static void main(String[] args) { // TODO Auto-generated method stub //动态初始化 /** * 第一个中括号:由几行组成,表示由几个一维数组组...

2020-01-03 19:23:37 99

原创 定义三个重载方法max,第一个方法求两个int值中的最大值

public class Demo02 {public static void main(String[] args) { // TODO Auto-generated method stub //2.定义三个重载方法max,第一个方法求两个int值中的最大值 //第二个方法求两个double值中的最大值 //第三个方法求三个double值中的最大值,并分别调用三个...

2020-01-03 19:21:19 6448

原创 定义一个方法求圆的面积

//定义一个方法,求圆的面积//方法参数:半径(radius)//圆周率:Math.PI //定义一个常量final static double PI=3.14;public static void main(String[] args) { // TODO Auto-generated method stub double area=circle(5); ...

2020-01-03 19:20:13 2456

原创 成员变量和成员方法

例:汽车图纸包含两部分属性:颜色 品牌 价格 长度 宽度行为:跑对应到类里面也是两部分:成员变量(属性):直接在类里面定义成员方法(行为):把static去掉就是成员方法Car类public class Car {//成员变量(属性)//颜色 String color; //品牌 String brand; //价格 int price; int length;/...

2020-01-03 19:17:43 702

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

成员变量和局部变量的区别:1.定义位置不同成员变量定义在类内部方法之外局部变量定义在方法内部2.作用域不同成员变量作用在类内部局部变量作用在方法之内3.内存中的位置不同成员变量保存在堆里面局部变量保存在栈里面4.默认值不同成员变量有默认值局部变量没有默认值5.成员变量访问修饰符有四个:private 缺省 protected public局部变量没有修饰符,与方法的修...

2020-01-03 19:12:51 45

原创 面向过程C语言和面向对象Java

面向过程:c语言当开发一个功能时,看中的是中间的过程,每一个过程中的每一个步骤都需要自己去做面向对象:Java当开发一个功能时,不看重具体的过程public class Demo01 {public static void main(String[] args) { // TODO Auto-generated method stub int[] a={10,12,7...

2020-01-03 19:10:57 1387

原创 This在构造方法中的作用

当局部变量和成员变量重名时,方法中会根据“就近原则”使用局部变量的值如果想要区分的话可以使用this关键字格式:this.成员变量名this可以理解为当前使用的对象或者正在创建的对象,通过那个对象调用的方法谁就是thisthis:1.可以修饰属性、方法、构造方法2.this可以理解为当前使用的对象或者正在创建的对象,通过那个对象调用的方法谁就是this3.可以在构造方法中通过“th...

2020-01-03 19:07:18 2629

原创 构造方法、返回值、重载

在我们使用类的时候会使用一个特殊的方法叫构造方法,也叫构造器作用:1.构造方法就是专门创建对象的方法,当我们在new的时候其实调用的就是构造方法public 构造方法名(参数){}注意:1.构造方法不能写返回值2.构造方法名必须和你当前的类名一模一样,大小都得写一样构造方法是一个方法,那么他可以进行方法重载吗?可以进行方法重载构造方法的作用:1.定义无参构造方法,可以new ...

2020-01-03 19:01:10 332

原创 面向对象的第一大特征:封装性

面向对象的第一大特征:封装性当我创建了对象后,我如果直接通过"对象名.属性名"的方式去对属性赋值的话,可能会出现一些不符合实际情况的问题,所以我们不考虑使用"对象名.属性名"的方式赋值,而是通过"对象名.方法名"的方式赋值因为我么可以在方法里面加大量的业务逻辑对属性值进行限制解决方式:使用封装1.将属性私有化2.提供公用(getting setting)方法实现调用和赋值//学生...

2020-01-03 18:54:35 125 1

原创 基本数据类型和引用数据类型,实现两个数字位置的互换

参数类型可以是基本数据类型也可以是引用数据类型1.基本数据类型:传递的是值得副本,也就是值本身2.引用数据类型:传递得是堆里面的地址值public static void main(String[] args) {  // TODO Auto-generated method stub  int a=10;  int b=20...

2020-01-03 11:55:28 195

原创 while循环

1.什么是循环通过循环语句反复执行一段代码2.while循环的语法初始化while(循环语句){循环体;累加器;}//1创建初始化变量int num=1;//2设置循环条件while(num<=10){//3循环体System.out.println(“抄课文”+num);//4累加器num++;...

2020-01-03 11:49:02 80

原创 成员变量与局部变量

成员变量与局部变量的区别1.定义位置不同成员变量定义在类内部方法之外局部变量定义在方法内部2.作用域不同成员变量作用在类内部局部变量作用在方法之内3.内存中的位置不同成员变量保存在堆里面局部变量保存在栈里面4.默认值不同成员变量有默认值局部变量没有默认值5.成员变量访问修饰符有四个:private 缺省 protected public局部变量没有修饰符,与方法的修饰...

2020-01-03 11:43:21 64

原创 Java编程题

1.编写一个圆类Circle该类拥有:(1)一个成员变量,redius(私有、浮点型);//存放圆的半径(2)两个构造方法:Circle()//将圆的半径设为0Circle(double r)//创建Circle对象时将半径初始化为r(3)三个成员方法double getArea()//获取圆的面积double getPerimeter()//获取圆的周长void show()/...

2020-01-03 11:42:50 686

空空如也

空空如也

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

TA关注的人

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