
java
文章平均质量分 62
However_day
我就是我,不一样的烟火
展开
-
面向对象三大特征的理解(为啥定义抽象类)
面向对象的三大特征一、基本介绍1. 封装2.继承2.1、重写2.2、重载3、多态4、为什么要定义抽象类???抽象类和接口的区别一、基本介绍1. 封装 封装是指把一个对象的状态信息(也就是属性)隐藏在对象内部,不允许外 部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法 来操作属性。下面就是一个例子public class Student { private int id;//id属性私有化 private String name;//name属性私有原创 2021-04-02 17:03:56 · 531 阅读 · 0 评论 -
成员变量和类变量和局部变量的终极总结
成员变量和类变量、局部变量区别一.理解二.成员变量和类变量的区别1、成员变量和类变量的区别2、调用方式不同3、别名不同4、数据存储位置不同二、弊端:三、什么时候定义静态成员呢?或者说:定义成员时,到底需不需要被静态修饰呢?1、成员变量。(数据共享时静态化)2、成员函数。(方法中没有调用特有数据时就定义成静态)3、成员变量和静态变量的区别:一.理解 由static修饰的变量称为静态变量,其实质上就是一个 全局变量。如果某个内容是被所有对象所共享,那么该 内容就应该用静态修饰;没有被静态修饰原创 2021-04-01 21:22:22 · 641 阅读 · 1 评论 -
java数据结构那些事
学习一项语言,除了一些基本语法的使用方法,最重要的无外乎其常用数据结构,其实学习一项语言不难,真正难的是用语言去解决实际问题,其中我感觉里面有数组,ArrayList,ListedList ,Stack,HashSet,Dictionary其中Collections是一个类,容器的工具类,就如同Arrays是数组的工具类我们都知道数组是最基本的数据结构,但普通的数组的命名(int a[10]={.......})有可能造成数组大小的浪费或者数组不够用的情况,所以我们用ArrayList解决问原创 2021-01-19 21:59:13 · 155 阅读 · 0 评论 -
jdbc链接Orcale并且实现查询
(一)照着教程敲了一遍主要知晓是要知晓Statement executeQuerry 以及ResultSet语句的含义package com.company;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLExceptio...翻译 2019-09-26 20:42:23 · 205 阅读 · 0 评论 -
JDBC的导入与测试笔记
一、基本原理1.数据持久化:关电仍然保存2.JDBA:直接访问数据库,jabc就是Java访问数据库的基石, 说白了就是一个api,提供了一个统一的路径的访问方式。3.接口实现方式 •本地协议的JDBC的驱动程序:JDBC通过控制驱动程序实现对数据库的访问4.Driver接口:数据库厂商提供的接口。二、jar包导入ide...原创 2019-09-26 17:57:37 · 213 阅读 · 0 评论 -
用链表实现栈和队列
一、我们知道在Java中是没有指针的,那么如何在Java中创建链表呢,自我感觉比C++的好理解,Java中用类创建一个包括数据与next的类的引用就可以了。1.首先是一个基本链表节点类的创建public class Link { public long dDate; public Link next; public Link(long dd){ ...原创 2019-09-08 13:16:33 · 500 阅读 · 0 评论 -
中缀表达式转后缀表达式
1.创建一个栈的类,里面包括一般的对象public class StackX { private int maxSize; private char [] stackArray; private int top; public StackX(int max){ maxSize=max; stackArray=new char...原创 2019-08-22 22:52:29 · 194 阅读 · 0 评论 -
后缀表达式的计算
1.新建栈类,里面包括基本对象public class StackX { private int maxSize; private int [] stackArray; private int top; public StackX(int size){ maxSize=size; stackArray=new int[max...原创 2019-08-23 16:54:49 · 326 阅读 · 0 评论 -
队列
一、创建队列并且引用队列public class Queue { private int maxSize; private long [] queArray; private int front; private int rear; private int nItems; public Queue(int s){ maxSiz...原创 2019-07-28 16:08:19 · 147 阅读 · 0 评论 -
Java简单排序
简单排序1.冒泡//冒泡类的所有应用包装public class ArrayBub { private long [] a; private int nElenms; public ArrayBub(int max){ a=new long [max]; nElenms=0;//用来计数数组中的元素个数 } p...翻译 2019-07-20 15:56:47 · 155 阅读 · 0 评论 -
栈编写及其实例应用
创建一个对象类包括栈的创建和对栈的基本操作(一)、简单调用package com.company;public class StackX { private int maxSize; private long [] stackArray; private int top; public StackX(int s){ maxSize=...翻译 2019-07-24 20:43:26 · 407 阅读 · 0 评论 -
有序数组下二分查找的find的方法
一、有序数组下二分查找的find的方法import java.util.Random;class OrdApp{ private long[] a; private int nElems; public OrdApp(int Max) { a = new long[Max]; nElems = 0; }//返回数组当前的...原创 2019-07-18 10:35:59 · 271 阅读 · 0 评论 -
java初始基本
一、概述 Java实例分析public class BankAccout { private double balance;//构造函数 public BankAccout(double openingBalance){ balance=openingBalance; } public void deposit (double amo...原创 2019-07-13 14:04:10 · 230 阅读 · 0 评论 -
使用Java的Graphics类进行绘图的方法详解
1. 画线在窗口画一条线段,可以使用Graphics类的drawLine()方法: 1 drawLine(int x1,int y1,int x2,int y2) 例如,以下代码在点(3,3)与点(50,50)之间画线段,在点(100,100)处画一个点。 1 2 g.drawLine(3,3,50,50);/...转载 2019-01-20 15:00:35 · 2398 阅读 · 0 评论 -
Warshell算法实现
离散数学中有一种求传递递包的算法及求一个矩阵的传递递包,具体算法是:首先用一个k控制次数如果存在一个e[ i ][ k]==1; 使得e[ k ] [ j ]=1; 我们就可以把矩阵在原来的基础上所对应的e[ i ][ j ]=1具体代码如下package com.company;public class Test { static int[][] ...原创 2018-11-11 11:00:23 · 1447 阅读 · 0 评论 -
小型省与城市的查询系统雏形
1.。。要建立一个通过省份与城市的关联系统,其中主要是省份与城市的关系,可以分别创建两个类,来一个类的嵌套进而确定关系。首先要明白他的一个基本元素比如分几个类,类中包含什么对象接下来就是确定关系最后应用关系看代码package com.company;public class Province { private int pid; private Str...原创 2018-10-31 20:45:05 · 252 阅读 · 0 评论 -
算法初始记录
1.Remove Element Given an array and a value, remove all instances of that > value in place and return the new length.The order ...转载 2018-10-23 20:46:20 · 217 阅读 · 0 评论 -
GUI布局的小总结
package gui;import javax.swing.JButton;import javax.swing.JFrame;public class TestGUI { public static void main(String[] args) { JFrame f = new JFrame("LoL"); f.setSize(400, 300); f.setLocation(200, 200); // 设置布局器为null,即进行绝对定位,容器上的原创 2018-06-05 20:21:48 · 405 阅读 · 0 评论