Java学习笔记
文章平均质量分 57
https://www.bilibili.com/video/BV1Kb411W75N?p=42&spm_id_from=pageDriver
长城上的守夜人
这个作者很懒,什么都没留下…
展开
-
类中方法的声明和使用
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 · 380 阅读 · 0 评论 -
类中属性的使用(成员变量与局部变量)
2.4 类中属性的使用属性(成员变量) VS 局部变量:相同点:定义变量的格式:数据类型 变量名 = 变量值先声明,后使用变量都有其对应的作用域不同点:在类中声明的位置的不同属性(成员变量): 直接定义在类的一对{}内局部变量: 声明在方法內、方法形参、代码块內、构造器形参、构造器內部的变量权限修饰符不同属性: 可以在声明属性时指明其权限、使用权限修饰符常用权限修饰符:(private、public、protected、缺省)局部变量: 不可原创 2021-04-20 23:55:38 · 304 阅读 · 0 评论 -
面向对象
文章目录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 · 209 阅读 · 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 · 274 阅读 · 0 评论 -
排序算法:(冒泡排序、快速排序)
排序算法排序:假设含有 n 个记录的序列为{R1,R2,…,Rn},其相应的关键字序列为{K1,K2,…Kn}。将这些记录重新排序为{Ri1,Ri2…Rin},使得相应的关字值满足条Ki1<=Ki2<=…<=Kin, 这样的一种操作称为排序。通常来说,排序的目的是快速查找衡量排序算法的优劣:时间复杂度:分析关键字的比较次数和记录的移动次数空间复杂度:分析排序算法中需要多少辅助内存稳定性:若两个记录 A 和 B 的关键字值相等,但排序后 A、B 的先后次序保持不变,则称这原创 2021-04-08 18:22:45 · 171 阅读 · 0 评论 -
数组的赋值与复制和反转、查找
赋值: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 · 132 阅读 · 0 评论 -
多维数组练习题
多维数组练习: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 · 220 阅读 · 0 评论 -
Java学习笔记day5_数组
day5Eclipse的使用配置https://www.eclipse.org/downloads/数组数组(Array)是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。常见概念:数组名、角标、下标、索引、元素、数组长度数组特点:数组是有序排列的数组属于引用数据类型的变量。数组的元素既可以是基本数据类型,也可以是引用数据类型创建数组对象会在内存中开辟一整块连续空间数组的长度一旦确定就不能修改数组分类:按照维度:一维数组、二维数原创 2021-03-27 21:12:18 · 362 阅读 · 0 评论 -
尚硅谷Java学习记笔记day4
流程控制流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑块三种基本流程结构:**顺序结构 **程序从上到下逐行执行,中间没有判断和跳转分支结构根据条件选择性的执行某行某段代码有if-else和switch-case两种分支语句循环结构根据循环条件,重复性的执行某段代码有while do-while for三种循环语句Jdk1.5 提供了foreach循环,方便的遍历集合。数组元素if-else结构/原创 2021-03-18 20:58:03 · 190 阅读 · 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 · 118 阅读 · 0 评论 -
尚硅谷_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 · 208 阅读 · 0 评论 -
常用 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 · 237 阅读 · 0 评论 -
尚硅谷_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 · 249 阅读 · 1 评论