自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习java的第17天

日志框架日志技术:想知道一个系统运行的过程和详情怎么办?程序中的日志:程序中的日志可以用来记录程序运行过程中的信息,并可以进行永久存储Logback快速入门如果系统上线后只想记录一些错误的日志信息或者不想记录日志了,怎么办?可以通过设置日志的输出级别来控制哪些日志信息输出或者不输出接下来做一个综合案例:电影购票系统...

2022-03-30 12:43:55 269 1

原创 学习Java第16天

不可变集合不可变集合,就是不可修改的集合集合的数据项在创建的时候提供,兵器整个生命周期中都不可改变,否则报错为什么要创建不可变集合?如果某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的实践或者当集合对象被不可新的库调用时,不可变形式是安全的package com.itheima.d6_map_test;import java.util.*;//使用Stream流public class StreamTest { public static void mai

2022-03-29 07:01:41 189

原创 学习Java第15天

Set系列集合、Map集合体系Set系列集合特点:无序:存取顺序不一致不重复:可以去除重复无索引:没有带索引的方法,所以不能使用普遍for循环遍历,也不能通过索引来获取元素Set集合实现类特点:HashSet:无序,不重复,无索引LinkedHashSet:有序,不重复,无索引TreeSet:排序、不重复、无索引Set集合的功能基本上与Collection的API一致package com.itheima.d1_set;import java.util.Has

2022-03-28 07:40:06 742

原创 学习java第14天

集合和数组都是容器数组定义完成并启动后,类型确定,长度固定在进行增删数据操作的时候,数组是不太合适的,增删数据都需要放弃原有数组或者移位数组适合的场景,当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储集合是java中存储对象数据的一种容器集合的大小不固定,启动后可以动态变化,类型也可以选择不固定,集合更像气球集合非常适合做元素的增删操作注意:集合中只能存储引用数据类型,如果要存储基本类型数据可以选用包装类数组和集合的元素存储的个数问题数组定义后类

2022-03-27 04:25:14 202

原创 学习java第13天

日期的时间与处理Data类概述Date类的对象在java中代表在java中代表的是当前所在系统的刺客日期时间Date的构造器public Date() 创建一个Date对象,代表的是系统当前此刻日期时间public long getTime() 获取时间对象的毫秒值package com.itheima.d1_date;import java.util.Date;public class DateDemo1 { public static void main(Str

2022-03-25 17:07:40 548

原创 学习java第12天

什么是多态?同类型的对象,执行同一个行为,会表现出不同的行为特征多态的常见形式父类类型 对象名称=new 子类构造器接口 对象名称=new 实现类构造器多态成员访问特点方法调用:编译看左边,运行看右边变量调用:编译看左边,运行看右边(多态侧重行为多态)多态的前提有继承/实现关系;有父类引用指向子类对象,有方法重写多态的优势:优势:在多态形式下,右边对象可以实现解耦合,便于扩展和维护定义方法的时候,使用父类型作为参数,该方法就可以接收这父类的一切子类对象,体现出

2022-03-24 01:25:31 49

原创 学习java第11天

什么是包?包是用来分别类的管理各种不同类的,类似于文件夹,建包利于程序的管理和维护建包的语法格式:package公司域名倒写.技术名称。报名建议全部小写,且具备意义建包语句必须在第一行,一般idea工具会帮助创建导包:相同包下的类可以直接访问,不同包下的类必须导报,才可以使用!导包格式:import 包名.类名什么是权限修饰符?权限修饰符:是用来控制一个成员能够被访问的范围内可以修饰成员变量:方法,构造器,内部类,不同权限修饰符修饰的成员能够被访问的范围将受到限制权限修饰

2022-03-22 23:25:46 271

原创 学习java第10天(面向对象进阶篇)

static关键字:开发中如何定义一个共享的信息,给所有对象共享访问,如在线人数信息等设计模式:单例 有些类只需要一个对象就可以了,如任务管理器对象,如何实现一个类只能对外产生同一个对象面向对象三大特征:继承 大量角色类的属性和行为存在重复代码,如果把一类的角色信息进行优化,提升代码复用,降低代码冗余静态关键字:static的作用,修饰成员变量的用法 static是静态的意思,可以修饰成员变量,表示该成员变量只在内存中只存储一份,可以被共享访问、修改成员变量可以分为两类静态成员变量(

2022-03-22 10:34:46 520

原创 学习java第9天

2.学生管理系统2.1学生管理系统实现步骤 案例需求 针对目前我们的所学内容,完成一个综合案例:学生管理系统。该系统主要功能如下: 添加学生:通过键盘录入学生信息,添加到集合中 删除学生:通过键盘录入要删除学生的学号,将该学生对象从集合中删除 修改学生:通过键盘录入要修改学生的学号,将该学生对象其他信息进行修改 查看学生:将集合中的学生对象信息进行展示 退出系统:结束程序 实现步骤 定义学生类,包含以下成员变量 private String sid

2022-03-20 16:28:04 305

原创 学习java第8天

常用APIapi(application Programming interface),应用程序编程接口Java写好的技术(功能代码),咱们可以直接调用Oracle也为java提供的这些功能代码提供了相应的api文档(技术使用说明书)下载api文档:http://www.oracle.com/technetwork/java/javase/download/index.htmlString类定义的变量可以用于存储字符串,同时String类提供了很多操作字符串的功能,我们可以直接使用

2022-03-20 00:49:26 86

原创 学习Java的第七天

面向对象编程:面向就是拿或找的意思对象就是东西的意思设计类并使用在java中必须先设计类,才能设计对象类(设计图):是对象共同特征的描述,对象:是真实存在的具体实例public class 类名(){1.成员变量(代表属性,一般是名词)2.成员方法(代表行为,一般是动词)3.构造器()4.代码块5.内部类}如何使用对象?访问属性:对象名,成员变量 访问行为:对象名.方法名(...)package com.itheima.createobje...

2022-03-19 16:25:01 115

原创 学习Java第6天

学了5天了,接下来利用所学的知识,提高编程能力涉及到的知识点:变量、数组运算符:基本运算符、关系运算符、逻辑运算符程序流程控制:if switch for while ;死循环 、循环嵌套跳转关键字:break、countinue、return方法编程思维:使用所学的java技术解决问题的思维方式和编写代码实现出来的能力关于提升编程思维和编程能力的建议:编程思维和编程能力不是一朝一夕形成的,需要时间的沉淀和大量练习具体措施:勤于练习代码,勤于思考,熟能生巧前期:先

2022-03-17 17:02:15 469

原创 学习java第5天

方法:方法是一种语法结构,它可以把一段代码封装成一个功能,以方便重复调用使用方法的好处是?提高了代码的复用性,让程序的逻辑更清晰public static void int(int a.int b){return a+b;}方法定义的完整格式: 方法的修饰符 返回值类型 方法名称修饰符 返回值类型 方法名(形参列表){ public static int add(int a,int b){方法体代码(需要执行的功能代码) ...

2022-03-16 18:11:26 534

原创 学习java第4天

数组数组是什么?用来存储同一种类型的内存区域(可以理解成容器)静态初始化数组:定义数组的时候直接给数组赋值静态初始化数组的格式:数据类型[] 数组名=new 数据类型[]{元素1,元素2,元素3...};double[] scores=new double[]{88.9,99.559.4,88.0...};int[] ages=new int[]{12,34,46};简化格式:数据类型[] 数组名={元素1,元素2,元素3...}int[] ages={12,34,32.

2022-03-15 22:49:19 296

原创 学习java第三天

分支结构if分支结构:根据判定的结果(真或假)决定执行某个分支的代码(if分支有三种格式)循环结构for循环学习完了各种循环嵌套,学习一个Random随机数技术Random随机数技术:使用步骤:1.导包:告诉程序去JDK的哪个包中找随机数技术import java.util.random2.写一行代码代表得到随机数对象 Random r=new Random();3...

2022-03-15 19:00:04 287

原创 学习Java第二天

类型转换自动类型转换什么是自动类型转换,为什么要学习自动类型转换?类型范围小的变量,可以直接赋值给类型范围大的变量这行代码中,byte a=20,int b=(byte)a发生了自动类型转换表达式的自动类型转换:在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算在表达式中,byte、short、char是直接转换成int类型参与运算的强制类型转换:目标:理解强制类型转换,并使用int a=20; byte b=(int)a;类型范围大的数据或

2022-03-15 14:16:57 654

原创 学习java笔记day1

从今天开始写学习java笔记.写一句古人的话,不积硅步,无以至千里,不积小流,无以成江海.加油吧,为了以后首先了解一下java是什么?可以干什么?java是美国sun公司(Stanford University NetWork)在1995年推出的一门计算机高级编程语言java早期称为Oak(橡树),后期改名为javajava之父:詹姆斯高斯林2009年sun公司被Oracle公司收购(Oracle甲骨文)为什么用java?java是世界上最流行的编程语言之一,在国内使用最

2022-03-14 14:53:51 382 1

空空如也

空空如也

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

TA关注的人

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