自定义博客皮肤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)
  • 收藏
  • 关注

原创 随写

枚举类的使用枚举类的说明1.枚举类的理解:类的对象只有有限个,确定的。我们称此类为枚举类2.当需要定义一组常量时,强烈建议使用枚举类3.如果枚举类中只有一个对象,则可以作为单例模式的实现方式。如何自定义枚举类方式一:jdk5.0之前,自定义枚举类//自定义枚举类class Season{ //1.声明Season对象的属性:private final修饰 private final String seasonName; private final String s

2020-11-25 10:05:19 116

原创 随写

java.text.SimpleDataFormat类SimpleDateFormat对日期Date类的格式化和解析1.两个操作:1.1 格式化:日期 --> 字符串1.2 解析:格式化的逆过程,字符串 --> 日期2.SimpleDateFormat的实例化:new + 构造器 //*************按照指定的方式格式化和解析:调用带参的构造器***************** SimpleDateFormat sdf1 = new SimpleDateFo

2020-11-23 16:26:14 114

原创 随写

StringBuffer、StringBuilderString、StringBuffer、StringBuilder三者的对比String:不可变的字符序列:底层使用char[]存储StringBuffer:可变的字符序列:线程安全的,效率低;底层使用char[]存储StringBuilder:可变的字符序列:线程不安全的,效率高;底层使用char[]存储StringBuffer与StringBuilder的内存解析以StringBuffer为例: String str =

2020-11-19 10:24:34 114

原创 随写

java.lang.String类的使用概述String:字符串,使用一对""引起来表示。1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的。实现了Comparable接口:表示String可以比较大小。3.String内部定义了final char[] value用于存储字符串数据4.通过字面量的方式给一个字符串赋值,此时的字符串值声明在字符串常量池中。5.字符串常量池中是不会存储相同内容(使用String类的equ

2020-11-19 10:10:28 144

原创 随写

Thread的生命周期线程的同步机制1.背景例子:创建三个窗口卖票,总票数为100张,使用实现Runnable接口的方式1.问题:卖票过程中,出现了重票、错票 -->出现了线程的安全问题2.问题出现的原因:当某个线程操作车票的过程中,尚未操作完成时,其他线程参与进来,也操作车票。3.如何解决:当一个线程在操作ticket的时候,其他线程不能参与进来。直到线程a操作完ticket时,其他线程才可以开始操作ticket。这种情况即使线程a出现了阻塞,也不能被改变。2.Java解决方案:同

2020-11-16 16:58:46 180

原创 随写

程序、进程、线程的理解1.程序(program)概念:是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码。2.进程(process)概念:是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的qq,运行中的MP3播放器程序是静态的,进程是动态的说明:进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域3.线程(thread)概念:进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个

2020-11-10 16:36:55 100

原创 随写

面向对象的特征二:继承性1、为什么要有类的继承性?(继承性的好处)① 减少了代码的冗余,提高了代码的复用性② 便于功能的扩展③ 为之后多态性的使用,提供了前提2、继承性的格式:class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass3、子类继承父类以后有哪些不同?3.1体现:一旦子类A继承父类B以后,子类A中就获取了父...

2020-04-30 14:36:26 173

原创 随写

面向对象的特征一:封装与隐藏1、为什么要引入封装性?我们程序设计追求“高内聚,低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉低耦合:仅对外暴露少量的方法用于使用。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。2、问题引入:当我们创建一个类的对象...

2020-04-28 12:25:38 220

原创

方法的重载1.定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可“两同一不同”:同一个类、相同方法名参数列表不同:参数个数不同,参数类型不同2.举例:Arrays类中重载的sort() / binarySearch()3.判断是否是重载:跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系4.在通过对象调用方法时,如何确定某一个指定的方法...

2020-04-26 11:08:18 164

原创 随写

面向对象学习的三条主线Java类及类的成员:属性、方法、构造器;代码块、内部类面向对象的大特征:封装性、继承性、多态性、(抽象性)其它关键字:this、super、static、final、abstract、interface、package、import等“大处着眼,小处着手”面向对象与面向过程(理解)面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象:强调具...

2020-04-23 11:41:21 128

原创 偷懒了 随便写写

数组的创建与元素赋值杨辉三角(二维数组)、回形数(二维数组)、6个数、1-30之间随机生成且不重复针对于数值型的数组最大值、最小值、总和、平均数等数组的赋值与复制int[] array1,array2;array1 = new int[]{1,2,3,4};赋值array2 = array1;如何理解:将array1保存的数组的地址值赋给了array2,使得array1和...

2020-04-20 20:45:14 118

原创 随笔

数组的概述1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理2.数组相关的概念:数组名元素角标、下标、索引数组的长度:元素的个数3.数组的特点:1)数组是有序排列的2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型3)创建数...

2020-04-13 20:25:24 167

原创 随便写写

while循环结构1while(2){ 3; 4;}说明:写while循环千万小心不要丢了迭代条件。一旦丢了,就可能导致死循环for和while循环总结:1.开发中,基本上都会从for、while中进行选择,实现循环结构2.for循环和while循环是可以相互转换的区别:for循环和while循环的初始化条件部分的作用范围不同3.写程序,要避免出现死循环do...

2020-04-12 20:38:34 126

原创 随便写写

if-else说明:1.else结构是可选的2.针对于条件表达式:> 如果多个条件表达式之间是“互斥”关系(或没有交集的关系),哪个判断和执行语句声明在上面还是在下面无所谓> 如果多个条件表达式之间有交集的关系,需要根据实际情况,考虑清楚应该将哪个结构声明在上面> 如果多个条件表达式之间有包含的关系,通常情况下,需要将范围小的声明在范围大的上面。否则,范围小的就没机会...

2020-04-11 12:17:21 146

原创 随便写写

算术运算符+ - + - * / % 前++ 后++ 前-- 后-- +(连接符)%:取余运算结果的符号与被模数的符号相同开发中,经常使用%来判断能否被除尽的情况前++:先自增1,后运算后++:先运算,后自增1前、后–同理赋值运算符= += -= *= /= %=运算结果不会改变本身的数据类型比较运算符== != > < >= <= instan...

2020-04-10 10:39:16 145

原创 随便写写

java关键字特点:关键字中所有字母为小写保留字:现版本还未使用,以后可能会作为关键字使用,命名标识符时避免使用保留字(goto、const)标识符凡是可以自己起名的地方都叫标识符包名、类名、接口名、变量名、方法名、常量名定义合法标识符规则:由26个英文字母大小写,0-9,_或$组成数字不可以开头不可以使用关键字和保留字,但能包含关键字和保留字Java中严格区分大小写,长度无...

2020-04-09 22:21:20 181

原创 随便写写

常用的DOS命令dir: 列出当前目录下的文件以及文件夹md: 创建目录rd: 删除目录cd: 进入指定目录cd…: 退回到上一级目录cd: 退回到根目录del: 删除文件exit: 退出DOS命令行Java语言的特点面向对象性:两个要素:类、对象三个特征:封装、继承、多态健壮性:>去除了C语言中的指针>自动地垃圾回收机制 —— 仍然会出现内存溢 出、内...

2020-04-08 21:54:55 170

空空如也

空空如也

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

TA关注的人

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