![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
1. Java笔记
芝士不知世
这个作者很懒,什么都没留下…
展开
-
java基础-6 Java中的ArrayList集合
目录1 集合创建2 集合的遍历3 集合中常用方法的补充1 集合创建ArrayList集合也是引用数据类型步骤:* (1)导入包 import java.util.ArrayList包中* (2)创建引用类型的变量 数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型> (); ...原创 2018-06-04 10:30:26 · 256 阅读 · 0 评论 -
java基础-7 ASCII,元素逆序,选择/冒泡排序
目录1.ASCII编码表1.1 利用for循环打印ABCDEFG...XYZ,26个大写字母与26个小写字母1.2 利用for循环打印 9*9 表2.数组方法练习2.1数组元素逆序2.2 数组元素选择排序2.3 数组元素冒泡排序2.4 数组元素普通查找2.5 数组元素二分查找(折半查找) 1.ASCII编码表American Standard Cod...原创 2019-02-27 16:26:52 · 496 阅读 · 0 评论 -
java基础-9.1 面向对象(类)
目录1.面向对象1.1 什么是面向过程、面向对象1.2 面向对象举例2.类与对象2.1 对象在需求中的使用2.2 对象在代码中的体现2.3 类和对象的区别2.4 基本类型和引用类型作为参数传递 1.面向对象1.1 什么是面向过程、面向对象面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎...原创 2019-02-27 16:34:17 · 444 阅读 · 0 评论 -
java基础-9.2 面向对象(封装)
上接9.1 面向对象(类) 目录3.封装3.1 面向对象共有三个特征:封装,继承,多态。3.2 私有private3.3 this关键字4.综合案例---随机点名案例重构 3.封装3.1 面向对象共有三个特征:封装,继承,多态。封装表现:1、方法就是一个最基本封装体。2、类其实也是一个封装体。从以上两点得出结论,封装的好处:1、提高了代码...原创 2019-02-27 16:57:31 · 311 阅读 · 0 评论 -
java基础-10.1 面向对象(继承)
目录1、继承1.1 继承1.2 继承的格式和使用1.3 继承的好处&注意事项1.4 继承-子父类中成员变量的特点1.5 继承-子父类中成员方法特点-重写&应用1.6 方法重写的注意事项 1、继承1.1 继承子类会自动拥有父类所有可继承的属性和方法(不包括私有) 1.2 继承的格式和使用在程序中,如果想声明一个类继承另一个类,需...原创 2019-02-27 17:14:47 · 254 阅读 · 0 评论 -
Java基础-10.2 面向对象(抽象类)
目录2 抽象类2.1 抽象类-产生2.2 抽象类&抽象方法的定义2.3 抽象类的特点:2.4 抽象类的细节问题:3 抽象关键字abstract不可以和哪些关键字共存?2 抽象类2.1 抽象类-产生 有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,...原创 2019-02-28 09:57:23 · 252 阅读 · 0 评论 -
java实现斐波那契数列
java递归实现斐波那契数列的两种方法,方法一为常规方法,重复计算次数太多,方法二进行了优化,即每一项 f(n)只计算一次,重复利用。package cn.itcast.demo01;import java.util.Scanner;public class Test02 { public static int n0 = 0, n2 = 0; public static vo...原创 2019-02-28 09:56:27 · 485 阅读 · 0 评论 -
java基础-11.2 面向对象(多态)
目录第2章 多态2.1 多态概述2.2 多态的定义与使用格式2.3 多态-成员的特点2.4 instanceof关键字2.5 多态-转型2.6 多态的好处与弊端第3章 笔记本电脑案例3.1 案例介绍3.2 案例需求分析第2章 多态2.1 多态概述多态是继封装、继承之后,面向对象的第三大特性。 如:张三,既是学生也是人,即出现多种形态:一...原创 2019-02-28 20:57:55 · 339 阅读 · 0 评论 -
java基础-12.1 面向对象(构造方法、this)
目录1、构造方法1.1 构造方法介绍1.2 构造方法的内存:1.3 构造方法的重载1.4 构造方法和一般方法区别2、this关键字2.1 this调用构造方法2.2 this在构造方法调用的内存图:2.3 this的应用1、构造方法1.1 构造方法介绍为什么需要:在开发中经常需要在创建对象的同时明确对象的属性值,比如员工入职公司就要明确他的姓名、年龄...原创 2019-03-01 17:24:59 · 353 阅读 · 0 评论 -
java基础-12.2 面向对象(super)
目录3 super关键字3.1 子父类中构造方法的调用3.2 子类对象创建过程的细节3.3 super应用4 完整的员工类3 super关键字3.1 子父类中构造方法的调用在创建子类对象时,父类的构造方法会先执行,因为子类中所有构造方法的第一行有默认的隐式super( );语句。子类中,super( )的方式,调用父类的构造方法。super( )调用...原创 2019-03-03 15:22:10 · 315 阅读 · 0 评论 -
java中String new和直接赋值的区别
String str1="ABC"; 和 String str2 = new String("ABC"); 有什么区别。String str1="ABC" 可能创建一个对象或者不创建对象,如果"ABC"这个字符串在java String池里不存在,会在java String池创建这个一个String对象("ABC").如果已经存在,str1直接reference to 这个String池...转载 2019-03-03 15:07:15 · 141 阅读 · 0 评论 -
java基础-13.1 面向对象(final关键字)
目录1 final关键字1.1 final的概念1.2 final的特点1 final关键字1.1 final的概念静态数据继承的出现提高了代码的复用性,并方便开发。但随之也有问题,有些类不想被继承,或者类中的部分方法功能是固定的,不想让子类重写。可是当子类继承了这些特殊类之后,就可以对方法进行重写,那怎么解决呢?要解决上述的这些问题,需要使用到一个关键字fin...原创 2019-03-03 15:45:13 · 219 阅读 · 0 评论 -
HashMap和Hashtable的区别
目录1 父类不同:2 null值问题3 线程安全性4 遍历方式不同5 初始容量不同6 计算哈希值的方法不同Hashtable是java一开始发布时就提供的键值映射的数据结构,而HashMap产生于JDK1.2。虽然Hashtable比HashMap出现的早一些,但是现在Hashtable基本上已经被弃用了。而HashMap已经成为应用最为广泛的一种数据类型了。造成这样...转载 2019-03-14 20:32:24 · 94 阅读 · 0 评论 -
String与基本数据类型的互转
一、由基本数据型态转换成String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 ,也就是String.valueOf()这个参数多载的方法 有以下几种: (1)String.valueOf(boolean b): 将 boolean 变量 b 转换成字符串 (2)String.valueOf(cha...转载 2019-03-22 11:13:28 · 472 阅读 · 0 评论 -
java学习目录
java基础 DOS命令编译和运行java程序,jdk环境变量配置 Eclipse常用快捷键 1 注释、关键字与标识符 2 变量、数据类型和运算符 3 Scanner、Random、流程控制语句 4 switch、case和数组 5 方法 6Java中的ArrayList集合 7 ASCII,元素逆序,选择/冒...原创 2019-02-27 15:37:07 · 603 阅读 · 0 评论 -
java基础-DOS命令编译和运行java程序,jdk环境变量配置
1.1 概述Java开发工程师工作到底要编写什么类型的软件呢?1. 互联网:电商、P2P等等; (主要)2. 企业级应用:ERP、CRM、BOS、OA等等。1.2 常用dos命令DOS命令是在DOS控制台中使用的命令,弹出DOS控制台的方法是:win+R,然后输出cmd。常用:l 清屏:cls;l 切换盘符::;例如:C:\ >E:,...原创 2018-06-04 10:58:47 · 703 阅读 · 0 评论 -
成员变量和局部变量的区别
成员变量和局部变量的区别 1.定义位置的区别 成员变量,定义在类中,方法外 局部变量,定义在方法内,语句内 2.作用域不同 成员变量,作用范围是整个类 局部变量,作用范围是方法内,语句内 3.默认值的不同 成员变量,有自己的默认值 局部变量,没有默认值,不赋值不能使用 4.内存位置不同 成员变量,跟随对象进入堆内存存储 局部变量,跟随自己的方法,进...原创 2018-06-09 15:40:00 · 109 阅读 · 0 评论 -
java基础-1 注释、关键字与标识符
目录1.1 注释 1.2 关键字 1.3 标识符 1.4 数据类型和常量 1.1 注释 单行 //注释内容 多行 /*注释内容*/ 文档 /**注释内容*/ 1.2 关键字 可以先把Java关键字理解为"命令"! 1.3 标识符 l 组成元素n 英文字符: a-zA-Zn 数字: 0-9n 符号: _与$...原创 2018-07-11 20:18:49 · 402 阅读 · 0 评论 -
java基础-2 变量和运算符
目录2.1 变量2.1 常量与类型2.3 数据类型转换2.4 运算符2.1 变量结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。 无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”。当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。2.1 常量与类型 java中默认的整数类型是int类型。...原创 2018-07-11 20:36:07 · 317 阅读 · 0 评论 -
java基础-3 Scanner、Random、流程控制语句
目录1 引用数据类型1.1 Scanner类2 流程控制语句2.1 选择结构 if2.2 循环语句 while,for,do...while2.3 无限循环2.4 循环嵌套2.5 跳转语句(break、continue)2.6 猜数字案例1 引用数据类型1.1 Scanner类引用数据类型的使用格式:数据类型变量名 = new 数据类...原创 2018-07-11 20:53:37 · 389 阅读 · 0 评论 -
java基础-4 switch、case和数组
目录1 switch1.1 if…else1.2 switch特性: case的穿透性2 数组2.1 二维数组1 switch1.1 if…elseif…else语句来实现,但是由于判断条件比较多,实现起来代码过长,不便于阅读。Java中提供了一种switch语句来实现这种需求.switch (表达式){ case 目标值1: 执行语句1 break...原创 2018-07-12 20:06:52 · 1360 阅读 · 0 评论 -
java基础-5 方法
1.方法1.1 方法的语法格式修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){ 执行语句……… return 返回值;}public class MethodDemo01 { public static void main(String[] args) { int area = getArea(3, 5); // 调用 getArea方法 System...原创 2018-07-12 20:27:40 · 476 阅读 · 0 评论 -
java中的equals( )
在学java的Set集合和Map集合的时候对equals()这个方法有一些困惑之处,于是查阅了一些别人的笔记,看到一篇博客总结的特别好,改了改格式更适合阅读,希望能与大家分享。原文链接:http://www.cnblogs.com/yxnchinahlj/archive/2010/09/27/1836556.html1. equals的本意——即在Object对象中定义的equals()方...转载 2018-09-18 16:36:41 · 550 阅读 · 0 评论 -
java集合-20.5 用集合实现斗地主洗牌,发牌
一、功能需求1、洗牌:有54张牌,打乱。创建HashMap集合,键是编号,值是牌; 创建List集合,存储编码; 用Collections类的sort()方法对编号进行排序,用shuffle()方法进行洗牌。2、发牌:共三个人,每人发17张牌,剩下3张作为底牌。将牌的编号,发给玩家集合,底牌集合,共四个集合; 用Collections类的sort()对编号进行排序。3、看牌:...原创 2018-09-19 11:39:52 · 658 阅读 · 0 评论 -
java基础-11.1 面向对象(接口)
目录 第1章 接口 1.1 接口概念 1.2 接口的定义 1.3 类实现接口 1.4 接口中成员的特点 1.5 接口的多实现 1.6 类继承类同时实现接口 1.7 接口的多继承 1.8 接口的思想 1.9 接口和抽象的区别 第1章 接口 1.1 接口概念 接口是功能的集合,同...原创 2018-09-19 14:45:54 · 271 阅读 · 0 评论 -
Eclipse常用快捷键
1)内容辅助键 Alt+/自动补齐main方法 main 然后 Alt+/ 自动补齐输出语句 syso 然后 Alt+/2)格式化Ctrl+Shift+f代码区域右键 -- Source – Format3)自动导包: Ctrl+Shift+o如果当前类在多个包中都存在,这时候,使用Ctrl+shift+o,进行选择一个包导入即可。4)注释(1)单行注释加注释: ...原创 2019-02-27 14:47:12 · 193 阅读 · 0 评论 -
Java substring() 方法、startsWith() 方法、 endsWith() 方法
Java substring() 方法substring()方法返回字符串的字串。推荐:https://www.runoob.com/java/java-string.html语法1. public String substring(int beginIndex) // 获取从beginIndex开始的到字符串结尾的字符串。返回字符...原创 2019-06-05 16:01:01 · 1771 阅读 · 0 评论