【java基础语法】教程文章相关的互联网学习教程文章

java基础算法--排序大全【代码】

1package sorting;2 3import java.util.*;4//import java.util.Comparator;5//import java.util.PriorityQueue;6//import java.util.Queue; 7 8publicclass Sorting {9/************************************序言**********************************************/ 10/** 11 * 排序方法:冒泡排序,插入排序,希尔排序,堆排序(2),归并排序(2),快排(2)...12 * */ 13 14/** 15 * 最小值函数16 * */ 17privatest...

java基础之冒泡排序【代码】【图】

1.冒泡排序冒泡排序是一种比较简单的排序算法。算法的原理是:重复地走访过要排序的数列,一次比较相邻的两个元素,按照规定好的顺序进行比较,如果他们的顺序错误就把他们交换过来。走访数列的工作重复的进行直到没有再需要交换的元素,此时数列的排序已经完成。核心代码: 1privatestaticvoid bubbleSortTest(int arr[]) {2int temp = 0; 3for (int i = 0; i < arr.length-1; i++) {4for (int j = arr.length-1; j > i; j...

Java基础-新建项目、包和类

1,新建项目【文件】-【新建】-【项目】选择java文件夹下面的【java项目】,点击【下一步】填写项目名,点击【下一步】点击【完成】,创建好的项目如下图所示:2,创建包右键项目-【新建】-【包】点击【完成】,新建好的包显示如下:3,创建类右键包-【新建】-【类】填写名称,点击【完成】,创建好的类显示如下:接下来就可以在类中编写你需要实现的代码文件了。原文:http://www.cnblogs.com/dekevin/p/3580986.html

JAVA基础【图】

JAVA基础1.历史Java原指的是印度尼西亚的爪哇岛,人口众多,盛产咖啡、橡胶等。 Java语言最早是在1991年开始设计的,最初叫Oak项目,它初衷是跑在不同机顶盒设备中的。 1993年网景公司成立。Oak项目组很快他们发现了浏览器和动态网页技术这个巨大的市场,转向WEB方向。并首先发布了可以让网页动起来的Applet技术(浏览器中嵌入运行Java字节码的技术)。 在1995年,一杯爪哇岛咖啡成就了Java这个名字。 Sun公司第一个Java公开版本1....

java基础---8. 数组【代码】

1. 数组数组是一种引用数据类型,除了那8个基本数据类型,其他的都是引用数据类型。数组当中的数据,类型必须统一数组的长度在程序运行期间不可以改变无论是基本类型还是引用类型都可以作为数组中的数据1.1 动态初始化数组在创建数组的时候,直接指定数组中元素的个数public class Demo01Array {public static void main(String[] args) {//创建一个数组,里面可以存放300个int数据//格式://数据类型[] 数组名 = new 数据类型[数组...

《Java架构筑基》从Java基础讲起——泛型的限制【代码】

一. 模糊性错误 对泛型类 User< T, K > 而言,声明了两个泛型类参数:T 和 K。在类中试图根据类型参数的不同重载 set() 方法。这看起来没什么问题,可编译器会报错public class User<T, K> {//重载错误public void set(T t) {}//重载错误public void set(K k) {} }首先,当声明 User 对象时,T 和 K 实际上不需要一定是不同的类型,以下的两种写法都是正确的public class GenericMain {public static void main(String[] args) {Us...

JAVA基础-- 对象转型 (casting)【代码】

1. 一个基类的引用类型变量可以指向其子类的对象: a=new Dog("bigyellow","yellow"); 2. 一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)System.out.println(a.furname); // error 3. 可以使用引用变量instanceof类名来判断该引用型变量所指向的对象是否属于该类或者该类的子类:System.out.println(a instanceof Animal); //true System.out.println(a instanceof Dog); //true 4. 子类的对象可以当做基类的对象...

Java基础之线程的交互【代码】

void notify() 唤醒在此对象监视器上等待的单个线程 void notifyAll() 唤醒在此对象监视器上等待的所有线程 void wait() 导致当前的线程等待,直到其他线程调用此对象的 notify()方法或 notifyAll()方法 关于等待/通知,要记住的关键点是:必须从同步环境内调用wait()、notify()、notifyAll()方法。线程不能调用对象上等待或通知的方法,除非它拥有那个对象的锁。 wait()、notify()、notifyAll()都是Object的实例方...

java基础(五) String性质深入解析【代码】

引言 本文将讲解String的几个性质。一、String的不可变性对于初学者来说,很容易误认为String对象是可以改变的,特别是+链接时,对象似乎真的改变了。然而,String对象一经创建就不可以修改。接下来,我们一步步 分析String是怎么维护其不可改变的性质;1. 手段一:final类 和 final的私有成员我们先看一下String的部分源码:public final class Stringimplements java.io.Serializable, Comparable<String>, CharSequence {/** Th...

JAVA基础--继承

1.class:编程语言中的基本单位。将数据和功能封装到了一起。2.基类包含其所有导出类共享的特性和行为。3.可以创建一个基类来表示系统中某些对象的核心概念,从基类中导出其他类型,来表示此核心可以被实现的各种不同方式。4.基类的private成员导出类不可访问。5.导出类复制了父类的接口,所以所有可以发送给基类对象的消息同时也可以发送给导出类对象。所导出类与基类具有相同的类型。6.两种方法可以让基类与导出类产生差异: 1)...

java基础76 待续1(网页知识)

1、待续待续 原创作者:DSHORE作者主页:http://www.cnblogs.com/dshore123/原文出自:https://www.cnblogs.com/dshore123/p/9586081.html欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) GMT 检测语言世界语中文简体中文繁体丹麦语乌克兰语乌兹别克语乌尔都语亚美尼亚语伊博语俄语保加利亚语信德语修纳语僧伽罗语克罗地亚语冰岛语加利西亚语加泰罗尼亚语匈牙利语南非祖鲁...

Java基础学习笔记 -- 9(数组)【图】

1. 数组 程序 = 算法 + 数据结构; 前面学过的if...else...、switch...、while循环、for循环等都是解决流程问题,即算法方面的问题。 数据结构:就是把数据按照特定的某种结构来保存,而数组就是一种最基本的数据结构。 1)数组的定义: 相同数据类型的元素组成的集合,里面只能存放相同的数据类型的元素。 数组的元素按照线性排列,即 One by One。 数组元素可以通过序号(下标)来识别,下...

Java基础-异常处理【图】

概念 “程序运行时,经常会出现一些非正常的现象,如死循环、非正常退出等,称为运行错误。根据错误性质将运行错误分为两类:错误(Error)和异常(Exception)” Error一般由系统进行处理,程序本身无需捕捉和处理,只能通过提示Error信息检查、改正程序。 Exception(除数为0或操作数超出数据范围等)是在程序运行(而非编译)期间可能出现的现象,通过在程序中加入异常处理代码,使得产生异常时可执行该...

JAVA基础:注解应用示例【代码】【图】

JAVA基础:注解应用示例目录JAVA基础:注解应用示例1 利用反射,构建框架2 AOP日志2.1 MyLog注解2.2 切面配置类2.3 测试类2.4 测试2.5 附:maven文件参考本文需要的背景知识:JAVA基础:注解机制1 利用反射,构建框架—— 程序员 A : 我写了一个类,它的名字叫做 NoBug,因为它所有的方法都没有错误。 —— 我:自信是好事,不过为了防止意外,让我测试一下如何? —— 程序员 A: 怎么测试? —— 我:把你写的代码的方法都加上 @C...

java基础—异常处理【代码】【图】

一、异常的概念  异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary;2 3 public class TestEx{4 5 public static void main(String args[]){6 int arr[]={1,2,3};7 System.out.println(arr[2]);8 /**9 * 这里使用try……catch来捕获除以0产生的异常,其基本格式是: 10 * tr...