- 博客(19)
- 收藏
- 关注
原创 类中方法的声明和使用
2.5 类中方法的声明和使用**方法:**描述类应该具有的功能public class CustomerTest { }class Customes{ //属性: String name; int age; boolean isMeal; //方法: public void eat() { System.out.println(); } public void sleep(int hour) { System.out.println(); } public
2021-04-25 19:23:12
403
原创 类中属性的使用(成员变量与局部变量)
2.4 类中属性的使用属性(成员变量) VS 局部变量:相同点:定义变量的格式:数据类型 变量名 = 变量值先声明,后使用变量都有其对应的作用域不同点:在类中声明的位置的不同属性(成员变量): 直接定义在类的一对{}内局部变量: 声明在方法內、方法形参、代码块內、构造器形参、构造器內部的变量权限修饰符不同属性: 可以在声明属性时指明其权限、使用权限修饰符常用权限修饰符:(private、public、protected、缺省)局部变量: 不可
2021-04-20 23:55:38
321
原创 面向对象
文章目录Java 面向对象学习的三条主线1. 面向过程(POP)与面向对象(OOP)2. 类和对象2.1 Java 类及类的成员2.2 类和对象的使用2.3 对象的内存解析Java 面向对象学习的三条主线Java类及类的成员:属性、方法、构造器、代码块、内部类面向对象的三大特征:封装性、继承性、多态性(抽象性)其他关键字:this、super、static、final、abstiact、interface、package、import等1. 面向过程(POP)与面向对象(OOP)面向过程:
2021-04-20 23:54:29
227
1
原创 Arrays 工具类与数组中常见异常
Arrays 工具类java.util.Arrays 类即为操作数组的工具类,包含了用来操作数组的各种方法boolean equals(int[] a,int[] b)判断两个数组是否相等String to String(int[] a)输出数组信息void fill(int[] a,int val)将指定值填充到数组中vois sort(int[] a)对数组进行排序int binarySearch(int[] a,int key)堆排序后的数组进行二分法
2021-04-09 20:38:55
332
原创 排序算法:(冒泡排序、快速排序)
排序算法排序:假设含有 n 个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为{K1,K2,…Kn}。将这些记录重新排序为{Ri1,Ri2…Rin},使得相应的关字值满足条Ki1<=Ki2<=…<=Kin, 这样的一种操作称为排序。通常来说,排序的目的是快速查找衡量排序算法的优劣:时间复杂度:分析关键字的比较次数和记录的移动次数空间复杂度:分析排序算法中需要多少辅助内存稳定性:若两个记录 A 和 B 的关键字值相等,但排序后 A、B 的先后次序保持不变,则称这
2021-04-08 18:22:45
186
原创 数组的赋值与复制和反转、查找
赋值:public class ArrayTest{ public static void main(String[] args){//alt + / //声明变量 int [] array1,arry2; //初始化数组 array1 = new int[]{2,3,5,7,11,13,17,19}; //显示array1的内容 for(int i = 0;i<array1.length;i++
2021-04-06 15:31:49
148
原创 多维数组练习题
多维数组练习:package day07;public class ArrayTest { public static void main(String[] args) { int[][] arr = new int[][] {{3,5,8},{12,9},{7,0,6,4}}; int sum = 0; for(int i = 0;i < arr.length;i++) { for(int j = 0;j < arr[i].length;j++) {
2021-04-05 18:05:54
232
原创 Java学习笔记day5_数组
day5Eclipse的使用配置https://www.eclipse.org/downloads/数组数组(Array)是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。常见概念:数组名、角标、下标、索引、元素、数组长度数组特点:数组是有序排列的数组属于引用数据类型的变量。数组的元素既可以是基本数据类型,也可以是引用数据类型创建数组对象会在内存中开辟一整块连续空间数组的长度一旦确定就不能修改数组分类:按照维度:一维数组、二维数
2021-03-27 21:12:18
376
原创 尚硅谷Java学习记笔记day4
流程控制流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑块三种基本流程结构:**顺序结构 **程序从上到下逐行执行,中间没有判断和跳转分支结构根据条件选择性的执行某行某段代码有if-else和switch-case两种分支语句循环结构根据循环条件,重复性的执行某段代码有while do-while for三种循环语句Jdk1.5 提供了foreach循环,方便的遍历集合。数组元素if-else结构/
2021-03-18 20:58:03
209
1
原创 尚硅谷_Java 学习笔记 day3
day3运算符运算符是一种特殊符号,用以表示数据的运算、赋值和比较等算数运算符运算符运算范例结果+正号+ 33-负号b = 4; - b-4+加5 +510-减6 - 42*乘3 * 412/除5 / 51%取模(取余)7 % 52++自增(前),先运算后取值自增(后),先取值后运算a = 2; b = ++ a;a + 2; b = a ++;a = 3; b = 3a = 3; b
2021-03-15 22:11:28
142
原创 尚硅谷_Java 学习笔记day2
Day 2关键字与保留字关键字(keywords) ##### 定义:被 Java 语言赋予了特殊含义,用于专门用途的字符串(单词) ##### 特点:关键字中所有字母都为小写用于定义数据类型的关键字:class\interface\enum\byte\short\int\long\float\double\char\boolean\void用于定义流程控制的关键字:if\else\switch\case\default\while\do\for\break\contin
2021-03-12 00:49:42
228
原创 常用 DOS 命令 2021-03-11
Windows命令行操作指令1.切换目录切换盘符change the working directory:cd c:、cd d:、cd e: 或c: 、d: 、e:打开文件夹: cd files返回上一级: cd..回到根目录: cd\2.查看目录内容显示当前目录print name of working directory:pwd查看目录内容directorie: dir查看路径下文件:list directory contents:ls、ls /d/test清空
2021-03-11 00:11:33
262
原创 尚硅谷_Java学习笔记 day1
JAVA常用 DOS 命令JAVA 语言特点:面向对象两个基本概念:类、对象三大特征:封装、继承、多态健壮吸收了C/C++ 语言的优点,但去掉了其影响程序健壮的部分跨平台JVM 虚拟机JAVA 核心机制JAVA 虚拟机(一次编译,到处运行)垃圾收集机制JDK 与 JREJDK(Java Development Kit)Java开发工具包包括 Java 的开发工具:【编译工具(java.exe)打包工具(jar.exe)】,也包含 JREJRE(Jav
2021-03-10 23:55:55
267
1
原创 B 站黑马程序员 pink 老师前端课程学习笔记_05 CSS3
1. CSS 浮动1.1 传统网页布局的三种方式网页布局的本质——用 CSS 来拜访盒子。把盒子摆放到相应位置CSS 提供了三种传统布局方式普通流(标准流)浮动定位**标准流:**标签按照规定好的默认方式排列块级元素会独占一行,从上到下顺序排列常用元素:div,hr,p,h1~h6,ul,ol,dl,form,table行内元素会按照顺序,从左到右顺序排列,碰到父元素边缘则自动换行常用元素:span,a,i,em标准流是最基本的布局方式1.2 为什么要使用浮动(
2021-03-01 14:54:23
805
2
原创 B 站黑马程序员 pink 老师前端课程学习笔记_04 CSS3
1. CSS 的三大特性CSS 有三个非常重要的特性:层叠性、继承性、优先级1.1 层叠性相同选择器设置相同的样式,此时一个样式就会==覆盖(层叠)==另一个冲突的样式。层叠性主要解决样式冲突的问题层叠性原则:样式冲突,遵循就近原则,哪个样式离结构近,就执行哪个样式样式不冲突不会重叠<style> div { color: blue; font-style: 14px; } div { color: #000
2021-02-18 16:27:36
859
1
原创 B 站黑马程序员 pink 老师前端课程学习笔记_03 CSS3
CSS3_021. Emmet 语法Emmet 语法的前身是 Zen cooding,它使用缩写来提高 html 和 css 的编写速度,Vscode内部已集成该语法1.1 快速生成 HTML 语法生成标签: 直接输入标签名按 tab 键即可生成多个相同的标签:加上*生成有父子关系的标签:>生成有兄弟关系的标签:+生成带有类名或 id 名字的标签:直接写类名或者 id 名(默认生成在 div 标签下)生成有顺序类名:$在生成的标签内部书写:{} <!-- 生成多个相同
2021-01-28 19:22:21
1029
原创 B 站黑马程序员 pink 老师前端课程学习笔记_02 CSS3
本篇博客为B站对应课程的学习笔记,跟实际视频ppt内容有一定差异,欢迎一起交流学习。课程地址:https://www.bilibili.com/video/BV14J4114768?p=61
2021-01-13 21:34:14
1431
原创 B站黑马程序员pink老师前端课程学习笔记_01 HTML5
本篇博客为B站对应课程的学习笔记,跟实际视频ppt内容有一定差异,欢迎一起交流学习。课程地址:https://www.bilibili.com/video/BV14J4114768
2021-01-06 17:36:59
3884
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人