自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 开篇:战斗即将打响

夜深人静,乃天地之适时,亦乃吾心静思考之时。 ------静夜·思 机缘巧合我与太原科技大学相遇,并与之朝夕相处了三年之久,感情自然不必多言,而他却下了狠心把我派送到了千里之外的浦东软件园,我不忍离他而去,但也明白他的良苦用心,毕竟我已不再年少,需要磨砺,需要锻炼,需要步入社会,如此我便领命前行,愿我们以后有机会再续前缘吧!我定然不负君命,克服一切艰难险阻,打下我的属于千秋大业。随后我便与家...

2019-08-03 22:36:23 142

原创 五种常见的运行时异常

五种常见的运行时异常空指针异常 NullPointerException数组越界异常 IndexOutOfBoundsException类转换异常 ClassCaseException向数组中存放与声明类型不兼容对象异常 ArrayStoreException...

2019-08-28 21:24:09 9033

原创 - StringBuffer和StringBuilder的区别

- StringBuffer和StringBuilder的区别StringBuffer是jdk1.0版本的,是线程安全的,效率低StringBuilder是jdk1.5版本的,是线程不安全的,效率高String和StringBuffer,StringBuilder的区别String是一个不可变的字符序列StringBuffer,StringBuilder是可变的字符序列...

2019-08-25 14:57:00 204

原创 String类的转换功能

String类的转换功能A:String的转换功能:byte[] getBytes():把字符串转换为字节数组。char[] toCharArray():把字符串转换为字符数组。static String valueOf(char[] chs):把字符数组转成字符串。static String valueOf(int i):把int类型的数据转成字符串。注意:String类的v...

2019-08-25 14:45:44 141

原创 String类的获取功能

String类的获取功能:String类的获取功能int length():获取字符串的长度。char charAt(int index):获取指定索引位置的字符int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。int indexOf(int ch,int...

2019-08-25 14:45:03 100

原创 模拟用户登录

模拟用户登录public static void main(String[] args ) { Scanner sc = new Scanner(System.in); for(int i = 3; i > 0; i--){ System.out.println("请按以下格式输入"); System.out.println("用户名,密码"); String str = ...

2019-08-25 14:43:22 1092

原创 String类的判断功能

String类的判断功能boolean equals(Object obj):比较字符串的内容是否相同,区分大小写boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,忽略大小写boolean contains(String str):判断大字符串中是否包含小字符串boolean startsWith(String str):判断字符串是否以...

2019-08-25 14:32:50 91

原创 基本包装类

基本包装类基本类型与包装类型的对应byte Byteshort Shortint Integerlong Longfloat Floatdouble Doublechar Characterboolean BooleanInteger类的概述和构造方法该类提供了多个方法,能在int和String之间互相转换Intege...

2019-08-25 14:31:15 79

原创 类及其组成所使用的常见修饰符

类及其组成所使用的常见修饰符A:修饰符:权限修饰符:private,默认的,protected,public状态修饰符:static,final抽象修饰符:abstractB:类:权限修饰符:默认修饰符,public状态修饰符:final抽象修饰符:abstract用的最多的就是:publicC:成员变量:权限修饰符:private,默认的,protected...

2019-08-25 09:56:00 408

原创 Object类

Object类类层次结构的根类任何类都直接或间接继承Object类HashCode()方法返回该对象的哈希码值,不同的对象哈希码值一般不会相同,同一个对象的哈希码值一定相同getClass()方法返回次Object的运行时类用Class的getName()方法可以获得全类名toString()方法返回该对象的字符串表示equal()方法比较两个对象是否相等,...

2019-08-25 09:54:18 57

原创 多态

多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作例如在现实中,我们按下 F1 键这个动作:1.如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;2.如果当前在 Word 下弹出的就是 Word 帮助;3.在 Windows 下弹出的就是 Windows 帮助和支持。同一个事件发生在不同的对象上会产生不同的结果。多态...

2019-08-13 08:49:12 101

原创 接口interface

接口接口用interface关键字表示interface 接口名{};类实现接口用implement表示类名 class implement 接口名接口不能被实例化接口成员特点:成员变量:只能是常量,并且是静态的且公共的默认修饰符:public static final (建议自己手动写上)接口没有构造方法成员方法:只能是抽象方法默认修饰符: piublic a...

2019-08-12 10:50:33 81

原创 一个对象的创建过程都做了哪些事情?

一个对象的创建过程都做了哪些事情?Student arr = new Student();1,Student.class加载进内存2,声明一个Student类型引用arr3,在堆内存创建对象,4,给对象中属性默认初始化值5,属性进行显示初始化6,构造方法进栈,对对象中的属性赋值,构造方法弹栈7,将对象的地址值赋值给s...

2019-08-12 10:18:45 345

原创 抽象类abstract

抽象类抽象类必须用abstract关键字修饰,可以修饰类,也可以修饰方法抽象类中不一定有抽象方法,但有抽象方法的类一定是抽象类抽象类不能被实例化,只有抽象类的非抽象子类可以创建对象。抽象类只能被继承,然后被非抽象类的子类继承抽象方法只有方法名没有方法体public abstract double computePay();面试题A:面试题1一个抽象类如果没有抽象方法,可不可以定义...

2019-08-12 09:59:23 105

原创 final关键字

final能修饰类、方法、变量final修饰类:被final修饰的类不能被继承,类中的变量可以根据情况设为final变量,但是成员方法被默认设置为final方法。final修饰方法下面这段话摘自《Java编程思想》第四版第143页:“使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率。在早期的Java实现版本中,会将final方法转为内嵌...

2019-08-12 09:22:11 67

原创 继承

继承就是让类与类之间产生关系,子父类关系java只支持单继承(一个儿子之能有一个爹)继承的好处:提高的代码的复用性和维护性让类与类产生了关系,是多态的前提继承的弊端:累的耦合性增强了开发的原则:低耦合,高内聚耦合:类与类的关系内聚:就是自己完成某件事的能力继承的注意事项子类只能继承父类非私有的成员(变量和方法)子类不能继承父类的构造方法,但是可以有super关键字去访问父...

2019-08-11 12:07:48 79

原创 代码块

代码块在Java中,使用{}括起来的代码被称为代码块。根据其位置不同,分为局部代码块,构造代码块,静态代码块,同步代码块(还没学到,后期学到了再补充)1:局部代码块在方法中出现;限定变量生命周期,及早释放,提高内存利用率2:构造代码块 (初始化块)在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行3:静态代码块在类中方法外出现,并加上...

2019-08-11 11:35:17 92

原创 static关键字以及对main方法的解释

static关键字被static修饰的变量和方法称为静态变量和方法随着类的加载而加载优先于对象存在被类的所有对象所共享可以通过类名直接调用如果某个成员变量是被所有对象所共享的,那么就把他定义为静态变量static的注意事项1.在静态方法中是没有this关键字的因为静态时随着类的加载而加载的,this是随着对象的加载而加载的,静态比对象先存在2.静态方法只能访问静态的成员变量和静...

2019-08-11 11:20:42 185

原创 封装

封装封装是指隐藏对象的属性和实现细节,只对外提供公共访问的权限private关键字private是一个权限修饰符,能修饰变量和方法,被修饰的变量或者方法只能在本类中被访问,但相应的会提供setXxx.getXxx方法private仅仅是封装的一种体现,不能说封装就是私有。this关键字代表当前对象的引用,用来区分成员变量与局部变量重名构造方法Constructor给对象的数据初始化...

2019-08-11 10:52:26 77

原创 面向对象

面向对象如果有人问java的特征是什么?大部分程序猿绝对会脱口而出面向对象编程。那什么是面向对象呢?所谓对象其实与现实世界的实物是一一对应的,每一个实物都可以说是对象,对象具有属性,行为。那么又有人问学习编程是为了什么?那就是为了把现实世界的东西用所学的编程语言描述出来。java中最基本的单位是类,java中用class描述事物也是如此。类:是一组相关的属性和行为的集合对象:是该类事物的具...

2019-08-11 10:28:42 86

原创 选择排序、冒泡排序、插入排序

选择排序一个数与其之后的每一个数字依次进行比较冒泡排序两两比较插入排序从第一个元素开始,左边视为已排序数组,右边视为待排序数组,从左往右依次取元素,插入左侧已排序数组,对插入新元素的左侧数组重新生成有序数组这是我自己的理解,不全面,还有就是插入排序不太理解,感觉插入和冒泡差不多啊,都是两两比较,请大佬明示。(新手上路,如有错误,请多多指教。)...

2019-08-10 20:11:54 96

原创 一维数组,二维数组

数组数组是存储同一种数据类型的数据的多个元素的集合。也可以看作是一个容器。数组既可以存储基本数据类型,也可以存储引用数据类型。基本格式:数据类型【】 数组名 = new 数据类型 (数据类型);初始化:初始化:为数组开辟内存空间,并为每个数组元素赋值动态初始化:只指定长度,由系统给出初始值int[ ] arr = new arr(5);静态初始化:给定初始值,由系统决定长度int...

2019-08-10 19:58:51 143

原创 栈与堆

栈存储局部变量先压栈(进栈),然后弹栈(出栈)先进后出原则,第一个进的最后一个出方法执行完之后弹栈然后局部变量就没了堆存储成员变量存储new出来的数组或者对象先进先出原则方法执行完之后,堆中的数组或者对象的内存中的成员变量就会成为垃圾,然后等待jvm的垃圾回收机制回收。...

2019-08-10 19:40:04 1038

原创 方法重载与方法重写以及两者的区别

方法重载方法重载就是在同一个类中有多个方法,方法名相同,参数列表不同,与返回值无关。参数列表不同:1.参数的数据类型不同2.参数的个数不同3.参数的数据类型的顺序不同方法重写方法重写发生在子类和父类之间,具有继承关系,子类继承父类,方法名相同,参数列表必须一样,方法内的内容不同,子类方法中的内容相当于覆盖父类的内容。返回值类型必须一样。私有的方法不能被继承也就不能被重写。方法重载...

2019-08-10 19:11:25 1781

原创 方法的概述以及注意事项

方法的概述和格式说明1:为什么要有方法提高代码的复用性2:什么是方法完成特定功能的代码块。3:方法的格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) { 方法体语句; return 返回值; }4:方法的格式说明修饰符:目前就用 public static。后面我们再详细的讲解其他的修饰符。返回值类型:就是功能结果的数据类型。方法名:符合命名规则即可。...

2019-08-05 20:00:44 120

原创 for、while、do...while三种循环语句的区别以及注意事项

for、while、do…while三种循环语句的区别do…while循环至少执行一次循环体。而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句。for循环和while循环的区别如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,否则用for循环。不知道用谁就用for循环。因为变量及早的从内存中消失,可以提高内存的使用效率。死循环1: while...

2019-08-05 19:40:46 3629

原创 do...while循环语句

do…while循环语句基本格式:初始化语句;do { 循环体语句; 控制条件语句;}while(判断条件语句);执行流程a:执行初始化语句b:执行循环体语句;c:执行控制条件语句d:执行判断条件语句,看其返回值是true还是false如果是true,就继续执行如果是false,就结束循环e:回到b继续案例使用do-while循环实现1~100中奇数的累加答:1 p...

2019-08-05 19:30:51 1004

原创 while循环语句

while循环语句基本格式:初始化语句;while(判断条件语句) {循环体语句;控制条件语句;}执行流程a:执行初始化语句b:执行判断条件语句,看其返回值是true还是false如果是true,就继续执行如果是false,就结束循环c:执行循环体语句;d:执行控制条件语句e:回到B继续案例使用while循环实现1~100的累加答:1 package com.b...

2019-08-05 19:28:32 262

原创 for循环语句

for循环语句基本格式:for(初始化表达式;条件表达式;循环后的操作表达式){循环语句;}执行流程:a:执行初始化语句b:执行判断条件语句,看其返回值是true还是false如果是true,就继续执行如果是false,就结束循环c:执行循环体语句;d:执行循环后的操作表达式e:回到B继续案例输出十次 你好帅!for(int i = 0; i <= 10; i+...

2019-08-05 19:24:43 735

原创 switch语句

switch循环语句基本格式:switch(变量){case 具体值 :输出语句break;default : //相当于否则的意思break ;};根据变量寻找与之相符的具体case值,然后执行相对应的语句注意事项1:case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的2:default可以省略吗?可以省略,但是不建议,因为它的作...

2019-08-05 19:13:42 140

原创 选择结构if语句

选择结构if语句格式1及其使用A:选择结构的分类if语句switch语句B:if语句有几种格式格式1格式2格式3C:if语句的格式1if(比较表达式) {语句体;}D:执行流程:先计算比较表达式的值,看其返回值是true还是false。如果是true,就执行语句体;如果是false,就不执行语句体;java import java.util.Scannerpubl...

2019-08-04 16:31:36 777

原创 键盘录入

键盘录入的基本格式讲解A:为什么要使用键盘录入数据a:为了让程序的数据更符合开发的数据b:让程序更灵活一下B:如何实现键盘录入呢?先照格式来。a:导包格式:import java.util.Scanner;位置:在class上面。b:创建键盘录入对象格式:Scanner sc = new Scanner(System.in);c:通过对象获取数据格式:int x =...

2019-08-04 16:19:54 102

原创 运算符详解

1.算术运算符的基本用法A:什么是运算符就是对常量和变量进行操作的符号。B:运算符的分类算术运算符,赋值运算符,比较(关系或条件)运算符,逻辑运算符,位运算符,三目(元)运算符C:算数运算符有哪些+,-,*,/,%,++,–D:注意事项:a:+号在java中有三种作用,代表正号,做加法运算,字符串的连接符b:整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型c:/...

2019-08-04 16:16:17 313

原创 运算符总结

运算符**算术运算符(+ - * / % ++ --) int a=5,b=7; System....

2019-08-04 15:54:57 107

原创 基本数据类型

基本数据类型1.整型 byte 1个字节=8位 范围:-127~127short 2个字节=16位 范围:-215~215-1int 4个字节=32位 范围:-231~231-1long 8个字节=64位 范围:-263~263-12.浮点型 float 四个字节 -3.403E38~3.403E38 单精度double 八个字节-1.798E30...

2019-08-04 15:46:47 116

原创 基本数据类型与原码、反码、补码 相互转换

基本数据类型(4种8个)1.整型byte 1个字节=8位 范围:-127~127short 2个字节=16位 范围:-215~215-1int 4个字节=32位 范围:-231~231-1long 8个字节=64位 范围:-263~263-12.浮点型 float 四个字节 -3.403E38~3.403E38 单精度double 八个字节-1....

2019-08-03 23:03:12 255

原创 Java的三种注释与进制转换

Java的三种注释:单行注释 //多行注释 /* /文档注释 /* */进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。进制转换:1. 二进制转十进制:2乘10的(权-1)的次方的和2. 十进制转二进制:除十取余系数:就是每一位上的数据。...

2019-08-03 22:54:48 72

原创 对java中常量的理解

常量:在在程序执行的过程中其值不可改变。1.字面值常量:• 字符串常量 :用双引号括起来的内容• 整数常量 :所有整数• 小数常量 :所有小数• 字符常量 :用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号• 布尔常量 :较为特殊,只有true和false• 空常量 :nul2.自定义常量(老师说在面向对象再讲,之后会了再补充)...

2019-08-03 22:52:43 229

原创 初识java

java语言特性:平台:程序运行的环境java 运行在操作系统 跨平台跨操作系统jvm: java 虚拟机:运行java程序●一处编译 处处运行Java运行:先编写.java文件,然后用javac命令编译成字节码文件,即.class文件,然后用java运行出来文件内容。Jdk :java运行环境; jre: java runtime environment; jvm:是jav...

2019-08-03 22:45:07 104

原创 Linux系统

Linux系统在目前主流的服务器端操作系统中,UNIX 诞生于 20 世纪 60 年代末,Windows 诞生于 20 世纪 80 年代中期,Linux 诞生于 20 世纪 90 年代初,可以说 UNIX 是操作系统中的"老大哥",后来的 Windows 和 Linux 都参考了 UNIX。也有这种说法“Unix是Linux的老父亲”。之所以要介绍它们的关系,是因为要告诉读者,在学习的时候,其...

2019-08-03 22:40:33 95

空空如也

空空如也

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

TA关注的人

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