![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 57
来一杯coffee
爱生活更爱代码
展开
-
浅出java异常机制
java异常机制其实就是为了弥补java程序中各个组件通信功能的不足。如方法之间的调用一个是调用者,一个是被调用者。调用者可以通过不同的参数个数不同的参数类型来向被调用者传递信息(信息很丰富)。而被调用者只能通过返回值来向调用者反馈信息(信息很局限)。java异常机制恰恰弥补了这个不足。让被调用者除了可以通过返回值来给调用者反馈信息外,还可以通过丰富的异常类型来给调用者反馈信息。大大提升了ja原创 2017-04-03 15:42:11 · 179 阅读 · 0 评论 -
浅谈final关键字
Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可以声明成员变量、...原创 2018-03-18 10:54:26 · 241 阅读 · 0 评论 -
java中的自动拆箱与自动装箱
什么是自动装箱拆箱基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i =原创 2017-11-01 10:48:49 · 266 阅读 · 0 评论 -
快速排序java版
com.sunny.sortpublic class QuickSort{public static void main(String[] args){Integer[] a = {1,2,6,1,10,7,80,16,17,19,18,26,21};sort(a);show(a);}/*** 快速排序算法*/public static void sort(原创 2017-10-30 16:58:32 · 167 阅读 · 0 评论 -
用java实现一个基于堆排序的优先队列
com.sunny.heappublic class MaxPQ{ public static void main(String[] args){MaxPQ heap = new MaxPQ(11);heap.insert("S");heap.insert("R");heap.insert("T");while(!heap.isEmpty()) { Syst原创 2017-10-30 16:53:03 · 477 阅读 · 0 评论 -
用java语言写一个栈
package com.sunny.stack;/*** 栈* @author zhangdong*/public class MyStack {/*栈顶元素的位置**/private int top;/*栈的容量**/private int stackCapacity;/*存放栈中元素的数组**/private Object[] stack;原创 2017-10-30 16:47:25 · 450 阅读 · 0 评论 -
LinkedList源码分析
一、源码解析 1、 LinkedList类定义。 public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable LinkedList 是一个继承于AbstractSequ翻译 2017-08-21 20:52:52 · 152 阅读 · 0 评论 -
为什么把String类设置为final的
String是Java中一个不可变的类,所以他一旦被实例化就无法被修改。不可变类的实例一旦创建,其成员变量的值就不能被修改。不可变类有很多优势。本文总结了为什么字符串被设计成不可变的。将涉及到内存、同步和数据结构相关的知识。字符串池字符串池是方法区中的一部分特殊存储。当一个字符串被被创建的时候,首先会去这个字符串池中查找,如果找到,直接返回对该字符串的引用。下面的代码只会在原创 2017-06-26 20:33:12 · 285 阅读 · 0 评论 -
sql大全
基础创建数据库CREATE DATABASE database-name 删除数据库drop database dbname备份sql server创建 备份数据的 device USE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat原创 2017-05-12 10:59:55 · 304 阅读 · 0 评论 -
sql那些事
我觉得对于SQL语句,清楚知道它执行的顺序,对于写sql语句非常重要 sql查询中用到的关键词主要包含六个,并且他们的书定顺序依次为 Select--From--Where--Group by--Having--Order by但这几关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行 Fro原创 2017-04-04 17:04:50 · 221 阅读 · 0 评论 -
java环境变量问题
我们一般在安装完jdk一般都要设置两个环境变量分别是 path和classpath。设置位置(右键我的电脑-->属性-->高级系统设置-->环境变量)进入界面后会出现这时会出现一个用户变量和一个系统变量,两个的区别是用设置的用户变量只对本机上的此用户起作用,而系统变量则对本机上的所有用户起作用。我们先来说一说pathpath变量的值是你的jdk的安装目录到bin目录原创 2017-04-03 18:14:05 · 245 阅读 · 0 评论