
Java笔记
CrazyVertigo
主修计算机视觉与深度学习,欢迎学习交流!
展开
-
1101 Java Eclipse的使用笔记
Eclipse的使用笔记基础知识基础知识1:Eclipse的安装2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字 A:创建项目 B:在src目录下创建包。cn.itcast C:在cn.itcast包下创建类。HelloWorld D:在HelloWorld下有一个方法。public static void main(String[] arg原创 2016-10-21 21:21:48 · 459 阅读 · 0 评论 -
0905 Java中多态的向上转型和向下转型
Java中的多态向上转型和向下转型目录Java中的多态向上转型和向下转型目录多态的向上转型和向下转型定义代码块答案多态的好处和弊端好处和弊端内存结构图多态的代码示例多态内存结构图多态的向上转型和向下转型定义多态的弊端: 不能使用子类的特有功能。我就想使用子类的特有功能?行不行? 行。怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而原创 2016-10-17 20:09:38 · 619 阅读 · 0 评论 -
0909 Java中连续继承中的多态问题
Java中连续继承中的多态问题目录Java中连续继承中的多态问题目录多态的向上转型和向下转型定义代码块多态的向上转型和向下转型定义多态的弊端: 不能使用子类的特有功能。我就想使用子类的特有功能?行不行? 行。怎么用呢? A:创建子类对象调用方法即可。(可以,但是很多时候不合理。而且,太占内存了) B:把父类的引用强制转换为子类的引用。(向下转型)对象间的转原创 2016-10-17 20:26:14 · 925 阅读 · 0 评论 -
0902 Java 抽象类经典例子1
Java 抽象类目录Java 抽象类目录问题描述代码块答案问题描述抽象类的练习 老师案例: 具体类:基础班老师 就业班老师 共性:姓名 年龄 讲课代码块代码块语法遵循标准markdown代码,例如:abstract class teacher{ private int age; private String name; public t原创 2016-10-18 09:44:50 · 704 阅读 · 0 评论 -
Java 抽象类经典例子2
Java 抽象类经典例子2目录Java 抽象类经典例子2目录问题描述代码块答案问题描述抽象类的练习 学生案例: 具体类:一般学生 优秀学生 共性:姓名 年龄 年纪 吃饭 差异: 学习内容代码块代码块语法遵循标准markdown代码,例如:abstract class student { //成员变量 private原创 2016-10-18 10:24:47 · 9841 阅读 · 0 评论 -
0904 Java 抽象类经典例子3
Java 抽象类经典例子3目录Java 抽象类经典例子3目录问题描述代码块答案问题描述抽象类的练习 学生案例: 具体类:一般员工 优秀员工 共性:姓名 工号 薪水 差异: 做事 奖金代码块代码块语法遵循标准markdown代码,例如://抽象类 employeeabstract class employee{ private String n原创 2016-10-18 11:21:16 · 843 阅读 · 0 评论 -
0910 Java 抽象类的一些基本概念
抽象类的一些基本概念目录用 [TOC]来生成目录:抽象类的一些基本概念目录抽象的概念代码块抽象的概念1>抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 2>抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中原创 2016-10-17 21:28:34 · 425 阅读 · 0 评论 -
0909 Java中接口的基础
接口的一些基本概念目录用 [TOC]来生成目录:接口的一些基本概念目录接口的概念代码块接口的特点接口的概念抽象方法:在Java中,一个没有方法体的方法定义为抽象方法。抽象类:类中如果有抽象方法,该类定义为抽象类。1>抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须原创 2016-10-18 14:35:38 · 336 阅读 · 0 评论 -
0911 Java类和接口
类和接口经典案例目录用 [TOC]来生成目录:类和接口经典案例目录猫狗案例代码块答案猫狗案例猫狗案例,加入跳高的额外功能分析:从具体到抽象 猫: 姓名,年龄 吃饭,睡觉 狗: 姓名,年龄 吃饭,睡觉 由于有共性功能,所以,我们抽取出一个父类: 动物: 姓名,年龄 吃饭(原创 2016-10-18 16:22:44 · 337 阅读 · 0 评论 -
1001 Java 类、抽象类、接口的综合小练习
Java 类、抽象类、接口的综合小练习目录用 [TOC]来生成目录:Java 类抽象类接口的综合小练习目录问题描述代码块问题描述教练和运动员案例(学生分析然后讲解) 乒乓球运动员和篮球运动员。 乒乓球教练和篮球教练。 为了出国交流,跟乒乓球相关的人员都需要学习英语。 请用所学知识: 分析,这个案例中有哪些抽象类,哪些接口,哪些具体类。代码块//定义一个说英原创 2016-10-18 19:28:59 · 2292 阅读 · 0 评论 -
1002 Java形式参数问题-类型名、抽象类、接口
形式参数类型目录用 [TOC]来生成目录:形式参数类型目录形式参数类型类名作为形式参数-代码块抽象类作为形式参数-代码块接口作为形式参数-代码块形式参数类型形式参数: 基本类型(太简单) 引用类型 类名:(匿名对象的时候其实我们已经讲过了)需要的是该类的对象 抽象类:需要的是该抽象的类子类对象 接口:需要的是该接口实现类对象类原创 2016-10-18 21:34:19 · 643 阅读 · 0 评论 -
1003 Java返回值-类、抽象类、接口
形式参数类型目录用 [TOC]来生成目录:形式参数类型目录返回值类型类名作为形式参数-代码块抽象类作为返回值-代码块接口作为返回值-代码块返回值类型返回值类型 基本类型:(基本类型太简单,我不准备讲解) 引用类型: 类:返回的是该类的对象 抽象类: 接口:类名作为形式参数-代码块// <1>类作为返回值class Stud原创 2016-10-18 21:44:12 · 4035 阅读 · 2 评论 -
1004 Java之链式连接
Java之链式连接目录Java之链式连接目录链式连接链式连接-代码块链式连接链式编程。 每次调用完毕方法后,返回的是一个对象。链式连接-代码块// <1>类作为返回值class Student { public void study() { System.out.println("Good Good Study,Day Day Up"); }}c原创 2016-10-19 10:42:05 · 505 阅读 · 0 评论 -
1005 Java包-手动式编译-自动式编译
Java包-手动式编译-自动式编译目录用 [TOC]来生成目录:Java包-手动式编译-自动式编译目录包的基本概念手动式-代码块包的基本概念<1>包: A:其实就是文件夹 B:作用 a:把相同的类名放到不同的包中 b:对类进行分类管理<2>举例: 学生:增加,删除,修改,查询 老师:增加,删除,修改,查询<3>包的定义原创 2016-10-19 15:06:46 · 458 阅读 · 0 评论 -
1006 Java 类及其组成可以用的修饰符
Java 类及其组成可以用的修饰符目录用 [TOC]来生成目录:Java 类及其组成可以用的修饰符目录权限修饰符Java 类及其组成可以用的修饰符代码块权限修饰符Java 类及其组成可以用的修饰符修饰符: 权限修饰符:private,默认的,protected,public 状态修饰符:static,final 抽象修饰符:abstract类: 权限修饰符:原创 2016-10-19 15:08:23 · 445 阅读 · 0 评论 -
1007 Java成员内部类
Java 成员内部类目录用 [TOC]来生成目录:Java 成员内部类目录成员内部类成员内部类成员内部类的代码块1成员内部类被静态修饰的代码块2练习题成员内部类成员内部类成员内部类: <1>外部类名.内部类名 对象名 = 外部类对象.内部类对象; Outer.Inner oi = new Outer().new Inner(); <2>成员内部类被静态修饰后的访原创 2016-10-19 20:36:21 · 449 阅读 · 0 评论 -
0904 Java中的多态的成员访问特点、好处、坏处
Java中的多态目录Java中的多态目录多态的成员访问特点成员访问特点的说明代码块答案多态的好处和弊端好处和弊端多态的成员访问特点成员访问特点的说明/* 多态:同一个对象(事物),在不同时刻体现出来的不同状态。 举例: 猫是猫,猫是动物。 水(液体,固体,气态)。多态的前提: A:要有继承关系。 B:要有方法重写。原创 2016-10-17 11:11:11 · 714 阅读 · 0 评论 -
0901 Java中的final关键字
0901 Java中的final关键字目录Java中的final关键字目录final修饰类方法变量问题代码块答案说明final修饰变量的初始化时机代码块说明 final可以修饰类、方法、变量, ### 代码块final修饰类、方法、变量问题代码块代码块语法遵循标准markdown代码,例如:class Student { int age = 10;}class原创 2016-10-17 10:05:52 · 233 阅读 · 0 评论 -
Day02-流式控制和字符串
Day02-流式控制和字符串本篇博客参考《Java从入门到精通》第三版:目录用 [TOC]来生成目录:Day02-流式控制和字符串目录流式控制和字符串说明流式控制和字符串:说明:本部分内容可以一边看视频一边看书,敲代码联系,学的非常快!原创 2016-10-12 22:42:50 · 431 阅读 · 0 评论 -
Day01 Java语言基础
Day01-Java语言基础本篇博客参考《Java从入门到精通》第三版:目录用 [TOC]来生成目录:Day01-Java语言基础目录Java语言基础图说明Java语言基础图:说明:本部分内容可以一边看视频一边看书,敲代码联系,学的非常快!原创 2016-10-12 22:34:07 · 361 阅读 · 0 评论 -
1102 Java-API常用类
Java-API常用类目录Java-API常用类目录Java-APIApplication Programming Interfacepublic int hashCode返回该对象的哈希码值public final Class getClass返回此 Object 的运行时类public String toString返回该对象的字符串表示public boolean equalsObj原创 2016-10-23 20:03:54 · 357 阅读 · 0 评论 -
1103 Java-Scanner的使用
Java-Scanner的使用目录Java-Scanner的使用目录Scanner的使用了解1 Scanner的基础知识2 Scanner的使用代码示例1 Scanner的使用(了解)1.1 Scanner的基础知识1:Scanner的使用(了解)(1)在JDK5以后出现的用于键盘录入数据的类。(2)构造方法: A:讲解了System.in这个东西。 它其实是标原创 2016-10-23 20:49:44 · 437 阅读 · 0 评论 -
1104 Java-String类的使用
Java-String类的使用目录Java-String类的使用目录String类的使用的使用了解1 String类概述2 构造方法String的使用代码示例String的特点一旦被赋值就不能改变1 String类的使用的使用(了解)1.1 String类概述字符串是由多个字符组成的一串数据(字符序列)字符串可以看成是字符数组1.2 构造方法public String():空构造原创 2016-10-23 21:43:40 · 265 阅读 · 0 评论 -
1105 Java中String字面值对象和构造方法创建对象的区别
Java-Scanner的使用目录Java-Scanner的使用目录String字面值对象和构造方法创建对象的区别 1 String字面值对象和构造方法创建对象的区别//Demo1 String字面值对象和构造方法创建对象的区别public class StringDemo2 { public static void main(String[] args) { St原创 2016-10-23 22:33:37 · 903 阅读 · 0 评论 -
Day03 数组、类和对象
Day03 数组、类和对象本篇博客参考《Java从入门到精通》第三版:目录用 [TOC]来生成目录:Day03 数组类和对象目录数组类和对象说明数组、类和对象:说明:本部分内容可以一边看视频一边看书,敲代码联系,学的非常快!原创 2016-10-12 22:47:12 · 288 阅读 · 0 评论 -
多态
1 要求1>要有继承关系。 2>要有方法重写。 3>要有父类引用子类对象。原创 2016-10-14 16:52:08 · 181 阅读 · 0 评论 -
继承
Day01 继承简单通俗易懂的方式讲述-继承。:目录用 [TOC]来生成目录:Day01 继承目录Java语言基础图说明说明Java语言基础图:说明:本部分内容可以一边看视频一边看书,敲代码联系,学的非常快!说明:class Teacher{public void eat(){ System.out.println("Teacher eat:"); }}class Stu原创 2016-10-14 16:57:55 · 286 阅读 · 0 评论 -
继承
class Father{ public void eat(){ System.out.println("Father eat:"); }}class Son{ public void eat(){ System.out.println("Son eat:"); }}public class JiCheng{ public static void main(String[原创 2016-10-14 16:59:53 · 238 阅读 · 0 评论 -
成员变量、this和super问题、类的初始化过程问题
继承中的问题目录继承中的问题目录代码块结果说明成员变量、this和super问题、类的初始化过程问题代码块://Javaclass Fu{ public int num = 10; public Fu(){ System.out.println("fu"); }}class Zi extends Fu{ public int num =原创 2016-10-14 21:59:58 · 778 阅读 · 0 评论 -
Java中静态代码块、构造代码块、构造方法块
继承中的问题目录继承中的问题目录代码块结果说明静态代码块、构造代码块、构造方法块优先级问题代码块://Javaclass Fu { public Fu() { System.out.println("构造方法Fu"); } { System.out.println("构造代码块Fu"); } static {原创 2016-10-14 21:56:23 · 406 阅读 · 0 评论 -
Java类的初始化问题
继承中的问题目录继承中的问题目录代码块结果说明代码块://Javaclass X { Y b = new Y(); X() { System.out.print("X"); }}class Y { Y() { System.out.print("Y"); }}public class Z extends X {原创 2016-10-15 20:50:05 · 541 阅读 · 1 评论 -
0808:局部代码块、构造代码块、静态代码块、多线程代码块
Java代码块的理解代码块定义代码块: 在Java中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程讲解)。 代码块 定义 局部代码块 在方法中出现;限定变量生命周期,及早释放,提高内存利用率 构造代码块 在类中方法外出现;多个构造方法方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方原创 2016-10-16 22:18:52 · 497 阅读 · 0 评论 -
0801:如何Java使用帮助文档
手把手教你如何使用Java使用帮助文档目录用 [TOC]来生成目录:手把手教你如何使用Java使用帮助文档目录详细步骤详细步骤:使用MathJax渲染LaTex 数学公式,详见[math.stackexchange.com][1].1.打开帮助文档2.点击显示,找到索引,看到输入框3.知道你要找谁?以Scanner举例4.在输入框里面输入Scanner,然后回车5.看包 java.原创 2016-10-16 22:29:07 · 2463 阅读 · 0 评论 -
1008 Java匿名内部类
Java 匿名内部类目录用 [TOC]来生成目录:Java 匿名内部类目录成员内部类成员内部类匿名内部类中一个方法的代码块匿名内部类中一个方法的代码块匿名内部类中两个方法的代码块 1匿名内部类中两个方法的代码块 2成员内部类成员内部类前提:存在一个类或者接口,这里的类可以是具体类也可以是抽象类。格式: new 类名或者接口名() {重写方法;}本质: 是一个继承了类或者实原创 2016-10-19 22:16:50 · 321 阅读 · 0 评论