自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java全栈开发第一阶段--01.Java初级编程(关键字this,关键字super)

特殊情况下,如果方法的形参和类的属性同名|构造器的形参和类的属性同名时,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。3.3特殊情况当子类重写了父类中的方法以后,我们想在子类的方法中调用父类中被重写的方法时,则必须显式的使用"super.方法"的方式,表明调用的是父类中被重写的方法。3.2特殊情况当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,则必须显式的使用"super.属性"的方式,表明调用的是父类中声明的属性。1.可以调用的结构属性、方法;...

2022-07-24 14:53:26 146 1

原创 Java全栈开发第一阶段--01.Java高级编程(Java集合全解--第一版(Collection包含List、Set、queue等单列集合+Map双列))

Collection1.单列集合框架结构2.Collection接口常用方法:3.Collection集合与数组间的转换4.使用Collection集合存储对象,要求对象所属的类满足:5.遍历Collection的两种方式:要求:List1. 存储的数据特点:存储有序的、可重复的数据。2. 常用方法:(记住)3. 常用实现类:4. 源码分析(难点)4.1 ArrayListArrayList集合的使用泛型4.2 LinkedList4.3 Vector Collections

2022-07-23 20:04:50 427

原创 Collection-List-Vector集合

collection-List-Vector集合-Java

2022-07-23 20:01:09 309

原创 Collection-List-LinkedList集合

Collection-List-LinkedList集合

2022-07-23 15:19:59 277

原创 Java全栈开发第一阶段--01.Java基础编程(基本语法-运算符)

+、-、、/、%、++、–说明:1.同类型数据参与运算,返回同类型的结果2.如果类型不同,需要类型转换3.byte、short、char参与运算,会先转成int再计算4.运算的时候,Java不会检查溢出,需要注意5.运算的时候,要保证类型一致6.如果对负数取模,可以把模数负号忽略不记,如:5%-2=1。 但被模数是负数则不可忽略。此外,取模运算的结 果不一定总是整数。7.对于除号“/”,它的整数除和小数除是区别的:整数之间做除法时,只保留整数部分而舍弃小数部分。 例如: int x=3510

2022-06-30 19:59:27 250 1

原创 Java全栈开发第一阶段--01.Java基础编程(基本语法-变量的使用(重点))

@TOC变量是程序中最基本的存储单元,用于在内存中保存数据。Java是强类型语言,在定义变量时,必须要声明变量的数据类型格式:数据类型 变量名 = 变量值;说明:java中的变量必须要声明数据类型必须要先声明且初始化值后,变量才能使用在同一作用域内,变量不能重复声明只在所在的作用域有效,离开作用域会自动销毁(GC)详细说明:数据类型 存储空间 取值范围byte字节型 1字节(8位) -128127(-2^72^7-1)short短整形 2byte(16bit)

2022-06-30 19:57:16 158

原创 Java全栈开发第一阶段--01.Java基础编程(基本语法-关键字与标识符)

定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所字母都为小写具体哪些关键字:具体哪些保留字:goto 、const注意:自己命名标识符时要避免使用这些保留字Java 对各种变量、方法和类等要素命名时使用的字符序列称为标识符简单来说,凡是自己可以起名字的地方都叫标识符。规则:(必须要遵守。否则,编译不通过)规范:(可以不遵守,不影响编译和运行。但是要求大家遵守类名、接口名:首字母都大写,比如HelloWorld,Student包名:都是小写,比如day01

2022-06-30 19:54:35 101

原创 Java全栈开发第一阶段--01.Java基础编程(基本语法-进制)

进制(了解)1计算机底层的存储方式:所有数字在计算机底层都以二进制形式存在。2二进制数据的存储方式:所有的数值,不管正负,底层都以补码的方式存储。正数:3码合一负数:注:最高位为符号位,0表示正数;1表示负数1)2进制转10进制基数*进制数^权的累加和tips:基数:每位上的数进制数:2权:从低位到高位,从0开始,依次+1简单方法:8421依次从低位到高位给每位数标1,2,4,8…最后将1对应的标号进行相加2)10进制转2进制将这个10进制数除以2,一直除到商为0为止。2进制数为余数

2022-06-30 12:10:08 113

原创 Java全栈开发第一阶段--01.Java基础编程(Java语言概述-开发环境搭建)

1.1 JDK、JRE、JVM的关系JDK:Java development kit(Java开发工具包)JRE:Java Runtime environment(Java运行时环境JVM:Java virtual machine(Java虚拟机下载:官网,github安装:傻瓜式安装:JDK 、JRE注意问题:安装软件的路径中不能包含中文、空格。tips:判断jdk是否成功安装–>java -version(查看jdk版本)​ 1.3.1 为什么配置path环境变量?path环境变量:w

2022-06-29 18:16:33 226

原创 Java全栈开发第一阶段--01.Java基础编程(Java语言概述)

@TOC软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件 系统软件:windows , mac os , linux ,unix,android,ios,…应用软件:word ,ppt,画图板,…人机交互方式: 图形化界面 vs 命令行方式应用程序 = 算法 + 数据结构常用DOS命令:Windows+R---->cmd盘符名: 切换盘符tips:.表示当前目录…表示上一级目录rd只能删除空目录md可以创建单级目录,也可以创建多级目录路径分类1

2022-06-29 15:27:22 174

原创 Java全栈开发——第二阶段

01.MySQL数据库数据库原理SQL(DDL、DML)字符串操作数值操作日期操作空值操作基础查询关联查询高级查询视图序列索引约束02.Oracle数据库Oracle数据类型函数子查询数据字典SQL优化技巧与原则PL/SQL开发存储过程触发器游标Oracle与MySQL区别03.JDBC/XMLJDBC原理JDBC基础编程JDBC核心APIJDBC高级编程DAOXML语法XML解析04.HTML/CSSWEB概述HTML概述文本处理图

2022-05-29 17:49:44 181

原创 Java全栈开发——第三阶段

更新中

2022-05-29 17:37:59 265 1

原创 Java全栈开发——第一阶段

系列文章目录文章目录系列文章目录Switch总结三种循环成员变量和局部变量的区别引用类型就是类类型成员变量和静态变量的不同继承final关键字(最终的)抽象类问题1抽象类中有构造器吗?问题2抽象类中可以不定义抽象方法吗?问题3抽象(abstract)关键字不可以和那些关键字共存?问题4抽象类一定是父类吗?问题5抽象类和一般类有哪些异同?接口 :interface接口的特点:多态多态的好处多态的弊端多态的特点成员变量成员方法(非静态的)访问控制修饰符(权限修饰符)Java-SEObject类StringSt

2022-05-26 14:56:07 480

原创 Java练习题

第一题、模拟彩票双色球1.1 版本一(覆盖加扩容的方式解决重复问题)2.2 版本二(使用贴标签的方式解决重复问题)2.3版本三(含对比检查)第二题、数组排序2.1 冒泡排序2.2 选择排序第三题、打印杨辉三角第四题、定义方法实现随机产生一个5位的验证码,每位可能是数字、大写字母、小写字母。第五题、在唱歌比赛中,有6名评委给选手打分,分数范围是[0 - 100]之间的整数。 选手的最后得分为:去掉最高分、最低分后的4个评委的平均分,请完成上述过程并计算出选手的得分...

2022-05-12 10:52:58 326

原创 Java笔记-访问修饰符

基本介绍访问范围在同一个类中

2022-02-10 14:31:45 62

原创 Java笔记-包

包介绍包原理包的快速入门包的命名常用的包包的细节

2022-02-01 18:24:03 451

原创 编程工具操作《win10idea安装》

2022-01-30 17:44:41 294

原创 Java笔记-面向对象(基础)习题十三

题目要求:(1) 定义一个Circle类,包含一个double型的radius属性代表圆的半径,findArea()方法返回圆的面积。(2) 定义一个类PassObject,在类中定义一个方法printAreas(),该方法的定义如下:public void printAreas(Circle c, int times) //方法签名/声明(3) 在printAreas方法中打印输出1到times之间的每个整数半径值,以及对应的面积。例如,times为5,则输出半径1,2,3,4,5,以及对应的圆

2022-01-30 17:19:10 1033

原创 Java笔记-面向对象(基础)习题八

public class Test { //公有类 int count = 9; //属性 public void count1() { //Test类的成员方法 count=10;//这个count就是属性 改成 10 System.out.println("count1=" + count); //10 } public void count2() { //Test类的成员方法 System.out.println(.

2022-01-30 13:38:24 928

原创 Java笔记-面向对象(基础)习题六

编程创建一个Cale计算类,在其中定义2个变量表示两个操作数,定义四个方法实现求和、差、乘、商(要求除数为0的话,要提示) 并创建两个对象,分别测试public class Homework06 { //编写一个main方法 public static void main(String[] args) { Cale cale = new Cale(2, 10); System.out.println("和=" + cale.sum()); System.out.pri

2022-01-29 21:23:49 100

原创 Java笔记-面向对象(基础)习题五

定义一个圆类Circle, 定义属性:半径,提供显示圆周长功能的方法, 提供显示圆面积的方法public class Homework05 { //编写一个main方法 public static void main(String[] args) { Circle circle = new Circle(3); System.out.println("面积=" + circle.area()); System.out.println("周长=" + circle.len

2022-01-29 21:23:09 570

原创 Java笔记-面向对象(基础)习题四

编写类A03, 实现数组的复制功能copyArr,输入旧数组,返回一个新数组,元素和旧数组一样public class Homework04 { //编写一个main方法 public static void main(String[] args) { int[] oldArr = {10, 30, 50}; A03 a03 = new A03(); int[] newArr = a03.copyArr(oldArr); //遍历newArr,验证 Sy

2022-01-29 20:52:41 245

原创 Java笔记-面向对象(基础)习题三

题三 编写类Book, 定义方法updatePrice,实现更改某本书的价格,具体:如果价格>150,则更改为150,如果价格>100,更改为100,否则不变public class Homework03 { //编写一个main方法 public static void main(String[] args) { //测试 Book book = new Book("笑傲江湖", 300); book.info(); book.updateP

2022-01-29 20:48:09 138

原创 Java笔记-面向对象(基础)习题二

题二 编写类A02,定义方法find,实现查找某字符串是否在字符串数组中,并返回索引,如果找不到,返回-1public class Homework02 { //编写一个main方法 public static void main(String[] args) { String[] strs = {"jack", "tom", "mary","milan"}; A02 a02 = new A02(); int index = a02.find("milan", st

2022-01-29 20:47:31 215

原创 Java笔记-面向对象(基础)习题一

编写类A01,定义方法max,实现求某个double数组的最大值,并返回public class Homework01 { //编写一个main方法 public static void main(String[] args) { A01 a01 = new A01(); double[] arr = {1, 1.4, -1.3, 89.8, 123.8 , 66}; //;{}; Double res = a01.max(arr); if(res != null) { Sy

2022-01-29 20:20:57 732

原创 Java笔记-this细节

public class ThisDetail { //编写一个main方法 public static void main(String[] args) { // T t1 = new T(); // t1.f2(); T t2 = new T(); t2.f3(); }}class T { String name = "jack"; int num = 100; /* 细节: 访问构造器语法:this(参数列表); 注.

2022-01-29 20:18:51 50

原创 Java笔记-this

public class This01 { //编写一个main方法 public static void main(String[] args) { Dog dog1 = new Dog("大壮", 3); System.out.println("dog1的hashcode=" + dog1.hashCode()); //dog1调用了 info()方法 dog1.info(); System.out.println("============"); Dog do..

2022-01-29 19:56:57 52

原创 Java笔记-构造方法、构造器

目录基本结束快速入门构造器的注意事项和使用细节练习题对象创建的流程分析基本结束快速入门public class Constructor01 { //编写一个main方法 public static void main(String[] args) { //当我们new 一个对象时,直接通过构造器指定名字和年龄 Person p1 = new Person("smith", 80); System.out.println("p1的信息如下"); System.out.pri

2022-01-29 19:12:58 106

原创 Java笔记-作用域

基本使用public class VarScope { //编写一个main方法 public static void main(String[] args) { }}class Cat { //全局变量:也就是属性,作用域为整个类体 Cat类:cry eat 等方法使用属性 //属性在定义时,可以直接赋值 int age = 10; //指定的值是 10 //全局变量(属性)可以不赋值,直接使用,因为有默认值, double weight; //默认值是0.0 publ

2022-01-27 12:05:15 66

原创 Java笔记-可变参数(课堂笔记)

有三个方法,分别实现返回姓名和两门课成绩(总分), 返回姓名和三门课成绩(总分),返回姓名和五门课成绩(总分)。 封装成一个可变参数的方法

2022-01-27 10:19:39 265

原创 Java笔记-可变参数

可变参数public class VarParameter01 { //编写一个main方法 public static void main(String[] args) { HspMethod m = new HspMethod(); System.out.println(m.sum(1, 5, 100)); //106 System.out.println(m.sum(1,19)); //20 }}class HspMethod { //可以计算 2个数的和,3个数的

2022-01-27 10:17:18 59

原创 Java笔记-方法的重载

方法重构快速入门public class OverLoad01 { //编写一个main方法 public static void main(String[] args) { // System.out.println(100); // System.out.println("hello,world"); // System.out.println('h'); // System.out.println(1.1); // System.out.println(true)

2022-01-26 19:39:33 53

原创 Java笔记-递归(汉洛塔)

public class HanoiTower { //编写一个main方法 public static void main(String[] args) { Tower tower = new Tower(); tower.move(64, 'A', 'B', 'C'); }}class Tower { //方法 //num 表示要移动的个数, a, b, c 分别表示A塔,B 塔, C 塔 public void move(int num , char a, char..

2022-01-26 16:20:26 249

原创 Java笔记-递归(迷宫问题)

//使用递归回溯的思想来解决老鼠出迷宫 //解读 //1. findWay方法就是专门来找出迷宫的路径 //2. 如果找到,就返回 true ,否则返回false //3. map 就是二维数组,即表示迷宫 //4. i,j 就是老鼠的位置,初始化的位置为(1,1) //5. 因为我们是递归的找路,所以我先规定 map数组的各个值的含义 // 0 表示可以走 1 表示障碍物 2 表示可以走 3 表示走过,但是走不通是死路 //6. 当map[6][5] =2 就说明找到通路,就可以结束,

2022-01-26 10:43:27 179

原创 Java笔记-递归方法

递归的规则递归举例请使用递归的方式求出斐波那契数1,1,2,3,5,8,13...给你一个整数n,求出它的值是多 猴子吃桃子问题:有一堆桃子,猴子第一天吃了其中的一半,并再多吃了一个! 以后每天猴子都吃其中的一半,然后再多吃一个。当到第10天时, 想再吃时(即还没吃),发现只有1个桃子了。问题:最初共多少个桃子?

2022-01-26 10:29:51 71

原创 Java笔记-成员方法传参机制练习题

编写一个方法copyPerson,可以复制一个Person对象,返回复制的对象。克隆对象, 注意要求得到新对象和原来的对象是两个独立的对象,只是他们的属性相同public class MethodExercise02 { //编写一个main方法 public static void main(String[] args) { Person p = new Person(); p.name = "milan"; p.age = 100; //创建tools MyTools

2022-01-25 16:13:36 113

原创 Java笔记-成员方法的传参机制

目录基本数据类型的传参机制引用数据类型的传参机制基本数据类型的传参机制public class MethodParameter01 { //编写一个main方法 public static void main(String[] args) { int a = 10; int b = 20; //创建AA对象 名字 obj AA obj = new AA(); obj.swap(a, b); //调用swap System.out.println("main方法 a=

2022-01-25 16:02:41 238

原创 Java笔记-方法练习题

练习题public class MethodExercise01 { //编写一个main方法 public static void main(String[] args) { AA a = new AA();//创建对象 // if(a.isOdd(2)) {//T , 这样的写法以后会看到很多 // System.out.println("是奇数"); // } else { // System.out.println("是偶数"); // } //

2022-01-25 10:53:47 441

原创 Java笔记-面向对象编程之方法的使用细节(基础)

方法的注意事项和使用细节public class MethodDetail { public static void main(String[] args) { AA a = new AA(); int[] res = a.getSumAndSub(1, 4); System.out.println("和=" + res[0]); System.out.println("差=" + res[1]); //细节: 调用带参数的方法时,一定对应着参数列表传入相同类型或兼

2022-01-24 16:37:00 131

原创 Java笔记-面向对象编程之方法调用机制

方法的调用机制方法的使用public class Method02 { //编写一个main方法 public static void main(String[] args) { //请遍历一个数组 , 输出数组的各个元素值 int [][] map = {{0,0,1},{1,1,1},{1,1,3}}; //使用方法完成输出, 创建MyTools对象 MyTools tool = new MyTools(); //遍历map数组 //传统的解决方式就是直接

2022-01-24 10:59:24 53

主力操盘选股.tn6

主力操盘选股.tn6

2022-09-27

markdown编辑器Typora

markdown编辑器Typora

2022-07-02

JavaSE阶段知识点

JavaSE阶段知识点

2022-07-02

eDiary-3.0beta2

edf文件格式查看器

2022-07-02

《Mouse Without Borders》

你或许遇到过类似的问题: ●咱同时用好几台电脑,有的看资讯,有的炒股,有的玩游戏,多任务并行!虽然很酷,但也觉得切换来切换去的有些麻烦。 ●给爸妈买了电脑,但是不太懂电脑的他们总有很多问题需要我解决,连在电脑里找照片/电影然后打开浏览/播放都成问题,每次都跑过去让他们“挪窝”,解决好后我又回到自己的电脑面前,很麻烦啊。 ●我玩魔兽世界有好几个角色,都需要练级,电脑倒是多,但要同时操作好像不太可能啊…… 下面的软件将会解决你的问题! MouseWithoutBoards是一款国外的软件,在两台电脑上同时安装这个软件,就可以用一套键鼠同时操作两台电脑。

2022-06-05

java技能树-(更新中)

java技能树-(更新中)

2022-05-26

空空如也

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

TA关注的人

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