
Java学习笔记
这是我对Java学习整理
欲游山河
无
展开
-
Java抽象类
Java 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在设计阶段...原创 2019-08-09 20:55:01 · 357 阅读 · 0 评论 -
Java图像绘制
package cn.zh.game;import javax.swing.*;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class MyGameFrame extends JFrame { public void launchFrame(){ /*...原创 2019-08-09 20:26:22 · 1305 阅读 · 0 评论 -
Java内存分析
栈的特点1.栈描述的是方法执行的内存模型,每个方法被调用都会创建一个栈帧(存储局部变量,操作数,方法出口等)2.JVM为每个线程创建一个栈,用于存放改线程执行方法的信息(实际参数,局部变量等)3.栈属于线程私有,不能实现线程间的共享4.栈的存储特性是“先进后出,后进先出”5.栈有系统自动分配,速度快。栈是连续的内存空间堆的特点1.堆用于存储创建的对象和数组(数组也是对象...原创 2019-08-08 09:55:57 · 253 阅读 · 0 评论 -
Java对象的交互
成员变量:类定义了对象中所具有的变量。每个对象都具有自己的变量,和同一个类的其他对象是分开的。public class Display { private int value = 0;//成员变量 private int limit = 0;}关键字this 引用对象自身。它可以在构造方法内部用于调用同一个类的其他构造方法。public class Ci...原创 2019-04-08 17:57:45 · 521 阅读 · 0 评论 -
Java对象容器
记事本接口设计add(String note);getSize();getNote(int index);removeNote(int index);list();容器类ArrayList<String> notes = new ArrayList<String>容器有两个类型:容器的类型元素的类型package no...原创 2019-04-08 20:07:13 · 302 阅读 · 0 评论 -
Java关于数据的使用范围
主函数一般定义为静态:public static void main(String[] args) {}静态方法不能访问非静态数据域和非静态方法。下面例子public class Display { int value = 0; //非静态数据 int limit = 0; //非静态数据 public Display(int lim...原创 2019-04-11 13:44:26 · 306 阅读 · 0 评论 -
Java常见错误总结
1.**主函数方法必须于以public修饰的类中。不能放在无public修饰的类中,也不能放在类外面。public class Circle { double radius = 1; public double getArea() { return radius * radius * Math.PI; }}class Test {public static void ma...原创 2019-04-11 18:00:56 · 491 阅读 · 0 评论 -
JavaFX基础
设置一个场景package application; import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.stage.Stage;public class Myjava extends Applicat...原创 2019-04-21 11:59:40 · 888 阅读 · 1 评论 -
Java桌球
import java.awt.*;import javax.swing.*; public class BallGame extends JFrame { /** * @Fields serialVersionUID: TODO */ private static final long serialVersionUID = -3833381305019316572L;...原创 2019-04-30 19:04:19 · 899 阅读 · 0 评论 -
Java多态
多态要点:1.多态是方法的多态,不是属性的多态,多态与属性无关。2.多态的存在要有3个必要条件:继承,方法重写,父类引用指向子类对象。3.父类引用指向子类对象后,用该父类重写的方法,此时多态就出现了。public class Test { public static void main(String[] args) { Animal a = new Ani...原创 2019-05-02 13:12:31 · 268 阅读 · 0 评论 -
Java接口
为什么要使用接口?1.指明相关或不相关类的多个对象的共同行为2.将设计与实现分离声明格式:[访问修饰符] interface 接口名 [extends 父接口1,父接口2....] {常量定义:方法定义:}定义接口说明:1.访问修饰符:只能是public或默认。2.接口:和类名采用同名机制。3.extends:接口可以多继承。...原创 2019-05-04 13:21:17 · 243 阅读 · 0 评论 -
JavaFX实验
import javafx.animation.KeyFrame;import javafx.animation.Timeline;import javafx.application.Application;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.layout.*;import ...原创 2019-05-26 13:02:37 · 678 阅读 · 0 评论 -
Java继承
class A { public String show(D obj) { return ("A and D"); } public String show(A obj) { return ("A and A"); }}class B extends A { public String show(B obj) { return ("B and A"); } publ...原创 2019-06-07 09:58:37 · 234 阅读 · 0 评论 -
javafx实验
import javafx.animation.KeyFrame;import javafx.animation.Timeline;import javafx.application.Application;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.Label;im...原创 2019-06-07 09:59:49 · 604 阅读 · 0 评论