自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java回顾 异常

异常什么是异常异常:程序在运行过程中产生的不正常的情况。三种类型异常:检查型异常;运行时异常;错误。检查性异常例如我们要打开一个文件时,这段代码就可能存在异常,因为这个文件很有可能并不存在。File f = new File("G://test.java"); FileInputStream fs = new FileInputStream(f); 这里G盘下的test.java文件就可能不存在,这个时候运行这段代码就可能会出异常,所以在我们编写代码的时候IDE会提示我们要处

2022-04-11 21:08:01 222

原创 Java回顾 包装类

什么是包装类在JAVA中,八大基础数据类型(int,float,double...)是不具备对象的特征的,比如基本数据类型就不能调用方法,功能简单,为了让基本数据类型也具备对象的特征,就有了JAVA包装类。我们知道基础数据类型是没有属性的,也是不能调用方法的。例如:int i = 10; i.toString(); 使用这段代码就会出错。但是我们在开发过程中肯定会遇到,将基本数据类型转换为String类型,或者其他数据类型,而这个时候如果我们要用基础数据类型实现这些转换就会非常麻烦,所以Ja

2022-04-11 19:56:55 97

原创 Java回顾 String

String类String类的对象的创建可以按照创建类的对象的一般方法来创建String类的对象String string = new String(); 也可以直接在创建对象时指定字符串内容:String string1 = "Hello World"; //string1字符串内容为"Hello World" String string2 = ""; //string2字符串内容为空 length()方法String类中的length()方法将返回字符串对象的长度,Str

2022-04-10 15:20:18 93

原创 Java回顾 封装 继承和多态

封装什么是封装封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装时的权限控制符区别如下:封装的意义对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象就可以完成自己的操作。使用封装有四大好处:良好的封装能够减少耦合。( 耦合是指两个或两个以上的电路元件或电网络的输入与输出之间存在紧密配合与相互影响,并通过相互作用从一侧向另一侧传输能量的现象。 )类内部的结构可以自由修改可以对成员进行更精确的控制隐藏信息,实现细节。封装把一个对象的属性私有化,

2022-04-09 16:22:40 205

原创 类与对象的回顾

类与对象什么是类类是一个模板,它描述一类对象的行为和属性。对象:对象是类的一个实例,有 属性 和 行为 。人是一个 “类”,小明就是人的 “对象” ,女生/男生是一个类,你的女朋友/男朋友就是一个对象,这个对象的属性有:名字,性别,年龄;行为有:吃饭、睡觉、学习等。在Java中对象的状态就是属性,行为通过方法体现,即Java中的对象一般由属性和行为组成。怎么定义类需要使用class,声明这个类的名字。举例说明:class Student(){//声明这个是一个学生类}学生类中有年龄

2022-04-08 15:18:13 66

原创 Java 回顾3 数组

数组定义数组变量类型[] 数组名 = {数据1, 数据2,数据3,…};怎么访问数组中的元素访问数组中的元素使用:数组名[索引值],索引值一般也叫做数组的下标数组的使用静态初始化在程序运行前就能确定数组的大小和数组中的初始数据我们称之为静态初始化。float[] stuScores = {80.0f,70.0f,90.0f,66.5f}; int[] nums = {80,70, 90,66}; char[] chs = {‘a’,’b’, ‘c’,’d’}; String[]

2022-04-08 00:00:00 305

原创 Java回顾2 自增运算 三元运算符

自增运算int a = 5;int b = ++a;//让a先执行自增,然后将值赋给变量bSystem.out.println("a:"+a); //a : 6System.out.println("b:"+b); //b : 6int a = 5;int b = a++;//将a的值先赋给变量b,然后再执行自增System.out.println("a:"+a); //a : 6System.out.println("b:"+b); //b : 5三元运算符因为三元运算符的

2022-04-07 00:30:00 243

原创 Java回顾1 命名规范 类型转换

定义一个名字 用String 大写的S命名规范由字母,下划线,美元符号($),数字组成,但第一个字符不能是数字。如果变量名是复合型的那么我们采用驼峰式,或者蛇形式的方式。驼峰式:teaCup(表示茶杯的意思),stuAge(学生年龄)蛇形式:tea_cup,stu_age如果是单个单词就全小写就行了。千万不要用中文拼音来表达:例如学生年龄:xueShengNianling。在一个方法中变量名不能重复。变量一定要给自己一个确定的类型。double d =10; //正确声明双精

2022-04-06 20:18:35 404

原创 内部类 异常

内部类内部类就是在一个类的内部在定义一个类,比如,A类中定义一个B类,那么B类相对A类来说就称为内部类,而A类相对B类来说就是外部类了。成员内部类静态内部类局部内部类匿名内部类public class Outer { private int id = 10; public void out(){ System.out.println("这是外部类的方法"); } public class Inner{ public void

2022-04-03 19:34:19 157

原创 static 抽象类 接口

static关键字public class Person { //2 :赋初始值~ { System.out.println("匿名代码块"); } //1: 只执行一次~ static { System.out.println("静态代码块"); } //3 public Person() { System.out.println("构造方法"); } public st

2022-04-02 16:43:34 156

原创 多态 instanceof

多态即同一方法可以根据发送对象的不同而采用多种不同的行为方式。一个对象的实际类型是确定的,但可以指向对象的引用的类型有很多多态存在的条件1)有继承关系2)子类重写父类方法3)父类引用指向子类对象注意事项:多态是方法的多态,属性没有多态父类和子类,有联系 (猫和狗同属于动物,可以把动物转换成狗或猫,但不能把猫转换成狗)类型转换异常, ClassCastException!存在条件 :继承关系,方法需要重写,父类引用指向子类对象!Father f1 = n

2022-03-28 20:55:12 78

原创 继承 super 方法重写

继承继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。extands的意思是“扩展”。子类是父类的扩展。JAVA中类只有单继承,没有多继承!继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖、组合、聚合等。继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键字extends来表示。子类和父类之间,从意义上讲应该具有”is a“的关系object类在Java中,所有的类,都默认直接或者间接继承Objectsu

2022-03-27 20:24:09 90

原创 类与对象 小结 封装的学习

练习:public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "大意童"; dog.age = 21; dog.shout(); System.out.println(dog.name); System.out.println(dog.age);

2022-03-24 20:27:19 99

原创 构造器的学习

类与对象的关系1.类是一种抽象的数据类型,它是对某一事物整体描述,但是并不能代表某一个具体的事物。1)动物、植物、手机、电脑…2)Person类、Pet类、Car类等,这些类都是用来描述/定义某一类具体的事物应该具备的特点和行为2.对象是抽象概念的具体实例1)张三就是人的一个具体实例,张三家里的旺财就是狗的一个具体实例、2)能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。创建与初始化对象1.使用new关键字创建对象2.使用new关键字创建的时候,除了分配内存空间之外,还会给

2022-03-23 21:06:54 45

原创 面向对象的学习

面向过程&面向对象面向过程思想1.步骤清晰简单,第一步做什么,第二部作甚恶魔2.面对过程适合处理一些较为简单的问题面向对象思想1.物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节尽向过程的思索。2.面向对象适合处理复杂的问题,适合处理需要多人协作的问题。对于描述复杂的事物,为了从宏观上把握、从整体上合理分析,我们需要使用面向对象的思路来分析整个系统。但是,具体到微观操作,仍然需要面向过程的思路去处理。什么是面向对象

2022-03-22 21:49:41 105

原创 数组 冒泡排序

多维数组1.多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组2.二维数组int a[][] = new int[2][5]3.解析,以上二维数组a可以看成一个二行五列的数组 public static void main(String[] args) { int[][] array = {{1,2},{3,4},{5,6}}; System.out.println(array.length); Sys

2022-03-21 21:20:48 252

原创 数组的学习

数组数组的定义1.数组是相同类型数据的有序集合。2.数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。3.其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问他们。数组声明创建1.首先必须声明数组变量,才能在程序中使用数组。语法:dataType[] array;//首选的方法或dataType array[];2.java语言使用new操作符来创建数组,语法如下:dataType[] array = new dataType[arraySize];

2022-03-19 17:40:31 92

原创 递归的小方法和小计算器

递归递归就是A方法调用A方法!就是自己调用自己。递归结构包括两个部分:1.递归头:什么时候不调用自身方法,如果没有头,将陷入死循环。2.递归体:什么时候需要调用自身方法。 public static void main(String[] args) { System.out.println(f(3)); } public static int f(int n){ if(n==1){ return 1; }.

2022-03-17 20:04:55 51

原创 方法这一块

何谓方法1.Java方法是语句的集合,它们在一起执行一个功能1)方法是解决一类问题的步骤的有序组合2)方法包含于类或对象中3)方法在程序中被创建,在其他地方被引用。2.设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩展。回顾:方法的命名规则?首字母小写 驼峰规则 //main方法 public static void main(String[] args) {

2022-03-16 21:47:18 43

原创 break continue 循环练习

打印九九乘法表public static void main(String[] args) { //1.我们先打印第一列 //2.我们把固定的1再用一个循环包起来 //3.去掉重复项,t<=j //4.调整样式 for (int j = 1; j < 10; j++) { for (int i = 1; i <= j; i++) { System.o

2022-03-15 21:32:04 189

原创 for while do-while循环

循环结构while循环1.while是最基本的循环,他的结构为:while(布尔表达式){//循环内容}2.只要布尔表达式为true,循环就会一直执行下去;3.我们大多数情况会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环4.少部分情况需要循环一直执行,比如服务器的请求响应监听等练习:public static void main(String[] args) { //输出1-100 int i = 0; while(i&

2022-03-13 21:46:26 377

原创 Scanner

Scanner对象1.基本语法:Scanner s = new Scanner(System.in);2.通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext与hasNextLine()判断是否还有输入的数据next()1.一定要读取到有效字符后才可以结束输入。2.对输入有效字符之前遇到的空白,next()方法会自动将其去掉。3.只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4.next()不能得到带有空格的字符

2022-03-11 23:06:20 39

原创 变量 常量 运算符

变量Java是一种强类型语言,每个变量必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。type varName = value;//数据类型 变量名 = 值;可以使用逗号隔开来声明多个同类型变量。注意事项;1.每个变量都有类型,类型可以是基本类型,也可以是引用类型。2.变量名必须是合法的标识符。3.变量声明是一条完整的语句,因此每一个声明都必须以分号结束。变量和作用域1.类变量2.实例变量3.局部变量public class Varibl

2022-03-10 21:13:39 96

原创 study3

注释书写注释是一个非常好的习惯。java中的注释有三种:1.单行注释2.多行注释3.文档注释写代码注意规范标识符标识符注意点1.所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始2.首字符之后可以是字母(A-Z或者a-z),美元符($)、或者下划线(_)或数字的任何字符组合3.不能使用关键字作为变量名或方法名4.标识符是大小写敏感的5.合法标识符举例:age、$salary、value、 _1_value6.非法标识符举例:123abc、-salar

2022-03-08 22:21:33 138

原创 J A V A

JAVAJAVA特性和优势1.简单性2.面向对象3.可移植性4.高性能5.分布式6.动态性7.多线程8.安全性9.健壮性JAVA三大版本1.JavaSE:标准版2.JavaME:嵌入式开发3.JavaEE:E企业级开发JDK JRE JVMJDK:Java development kitJRE:Java Runtime EnvironmentJVM:Java Virtual Machine安装开发环境1.JDK的下载与安装卸载JDK:1.删除JAVA的安装目录

2022-03-06 21:33:05 100

原创 MarkDown

MarkDown学习标题:+名字加空格 标题 几个#几个标题字体** ** 加粗引用+空格分割线三个减号+空格图片!+中括号+小括号(图片路径)超链接中括号+小括号(地址名字)代码三个` + java...

2022-03-06 14:04:06 85

原创 计算机java

一、什么是计算机?1.computer : 全称电子计算机,俗称电脑。2.能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备.3.由硬件和软件组成4.常见的形式有台式计算机、笔记本计算机、大型计算机等。5.广泛应用在:科学及山,数据处理,自动控制,计算机辅助设计,人工智能,网络等领域。二、计算机软件1.计算机软件可以使计算机按照事先预定好的顺序完成特定的功能2.计算机软件按照其功能划分为系统软件与应用软件三、...

2022-03-04 23:44:34 709

空空如也

空空如也

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

TA关注的人

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