【Java基础(学习笔记)之泛型】教程文章相关的互联网学习教程文章

Java基础题【代码】

题目:现有如下文本:"Java语言是面向对象的,Java语言是健壮的,Java语言是安全的,Java是高性能的,Java语言是跨平台的"。请编写程序,统计该文本中"Java"一词出现的次数。想法:从左至右依次查找,将已查找的部分截取掉。方法: 查找参数字符串str在调用方法的字符串中第一次出现的索引,如果不存在,返回-1public int indexOf(String str) 截取字符串,从索引beginIndex(包含)开始到字符串的结尾public String substring(int...

Java基础:数组拓展【代码】【图】

Java基础:数组拓展目录Java基础:数组拓展Arrays类冒泡排序稀疏数组稀疏数组介绍Arrays类数组的工具类 java.util.Arrays由于数组对象本身并没有什么方法可以供我们调用,但API中提供了一个工具类Arrays供我们使用,从而可以对数据对象进行一些基本的操作点击查看JDK帮助文档Arrays类中的方法都是 static 修饰的静态方法,在使用的时候可以直接使用类名进行调用,而“不用”使用对象来调用(注意:是“不用”而不是“不能”)Arrays具有...

Java基础——异常

一.什么是异常   异常的英文单词是exception,字面翻译就是“意外、例外”的意思,也就是非正常情况。事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误。比如使用空的引用、数组下标越界、内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图。 在Java中异常被当做对象来处理,根类是java.lang.Throwable类,在Java中定义了很多异常类(如OutOfMemoryError、NullPointerException、IndexOutOfBoundsExcep...

JAVA基础笔记(很实用)继承-多态-抽象类-接口-异常-集合-IO-线程-Socket

第七章:Java继承一、继承的概念 1.一个父类派生出一个子类的机制称为继承。2.承是重用程序代码的有力手段,当多个类之间存在相同的属性和方法时,可以从这些类中抽象出父类。 3.们只需要在父类中定义这些属性和方法,而子类无须重新定义这些属性和方法,直接从父类继承即可。 4.通过继承,子类就会自动的拥有在父类中定义的属性和方法。 5.两个或多个类的成员中存在一部分相同的情况,通过继承机...

(易忘篇)java基础编程高级阶段1【代码】【图】

多线程1、创建多线程的两种方式方式一:继承Thread类的方式:按顺序步骤如下:创建一个继承于Thread类的子类;重写Thread类中的run()方法 --> 将此线程执行的操作声明在run()方法中;创建Thread类的子类的对象;调用此对象的start()方法:启动当前线程并调用当前线程的run()方法。方式二:实现Runnable接口的方式:按顺序步骤如下:创建一个实现Runnable接口的类;实现Runnable类中的抽象方法:run() --> 将此线程执行的操作声明在...

Java基础系列(3)- 程序流程控制【代码】

程序流程控制? 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。? 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:顺序结构分支结构循环结构顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转分支结构:根据条件,选择性地执行某段代码。有 if...else 和 switch-case 两种分支语句循环结构:根据循环条件,重复性的执行某段代码。有while、do...while、...

java-基础-LinkedList剖析【代码】【图】

一、源码解析1、 LinkedList类定义2、LinkedList数据结构原理3、私有属性4、构造方法5、元素添加add()及原理6、删除数据remove()7、数据获取get()8、数据复制clone()与toArray()9、遍历数据:Iterator()二、ListItr 一、源码解析 1、 LinkedList类定义。 publicclass LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, java.io.Serializable LinkedList 是一个继承于AbstractSequent...

java基础(11)、面向对象--接口【图】

面向对象--接口原文:https://www.cnblogs.com/yiwanfan/p/8835229.html

java基础: synchronized与Lock的区别【代码】【图】

主要区别  1. 锁机制不一样:synchronized是java内置关键字,是在JVM层面实现的,系统会监控锁的释放与否,lock是JDK代码实现的,需要手动释放,在finally块中释放。可以采用非阻塞的方式获取锁;  2. 性能不一样:资源竞争激励的情况下,lock性能会比synchronize好,竞争不激励的情况下,synchronize比lock性能好,synchronize会根据锁的竞争情况,从偏向锁-->轻量级锁-->重量级锁升级,而且编程更简单  3. synchronized无法...

黑马程序员——JAVA基础-网络编程-TCP【代码】

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------TCP传输两个端点的建立连接后会有一个传输数据的通道,这通道称为流,而且是建立在网络基础上的流,称之为socket流。该流中既有读取,也有写入。tcp的两个端点:一个是客户端,一个是服务端。 客户端:对应的对象,Socket 服务端:对应的对象,ServerSocketTCP客户端: ①:建立tcp的socket服务,最好明确具体的地址和端口。这个对象在创建时,就已经可以对...

Java基础【包装类】

包装类装箱Integer i=new Integer(int i) 参数为基本数据类型Integer i=new Integer(Stirng str) 参数为基本数据类型的字符串,否则会报异常,例如"a"拆箱int i2=i.intValue()备注: jdk1.5之后支持自动装箱与拆箱基本数据类型与字符串相互转换基本数据类型转换成字符串添加"" 例如1+""Integer.toString(int i)String.Valueof(int i)字符串转换成基本数据类型int i=Integer.parseInt(String str) 参数为基本数据类型的字符串原文:...

Java基础实训2【图】

1. 一维数组的创建和遍历。声明并创建存放4个人考试成绩的一维数组,并使用for循环遍历数组并打印分数。要求:(1) 首先按“顺序”遍历,即打印顺序为:从第一个人到第四个人;(2) 然后按“逆序”遍历,即打印顺序为:从从第四个人到第一个人;(3) 输出最高分;(4) 输出最低分;2. Arrays类的sort方法的理解与应用(参照110页程序)。对无序的10个数字使用Arrays类的sort方法进行排序。要求:2 声明并初始化数...

java基础- Java编程规范与注释【代码】【图】

一 前言java编程规约是指在java代码编写过程中通俗的约定;通常我们是要遵守这些规范;这好比我们在生活中要遵守的道德准则,如果你做的事情超出了道德的底线,那就有可能会受到社会抨击;在java编程中也是类似的道理,如果你编写的代码不是很规范,尽管功能实现的功能强大,但其他java编程人员都看不懂你的代码,别人就认为你这是垃圾代码,后期的维护工作就会很艰难,而且心里肯定对你很不爽;如果在工作中遇见这种情况,你l的ea...

Java基础:利用switch case来实现两个数的加减乘除【代码】

Java基础:利用switch case来实现两个数的加减乘除写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。思路:写4个方法:加减乘除利用循环+switch进行用户交互传递需要操作的两个数输出结果示例代码import java.util.Scanner;public class Assignment {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);for (;;) {System.out.print("===========================...

Java基础 ----类成员修饰符【图】

如果我们需要对类及累的成员的访问进行限制,比如不想让外界的class访问本类中的数据,或者限制范围的数据就可以使用类成员修饰符。常见的类成员修饰符有:public 、protected、private 、final等。public :修饰的对象:类、成员变量、成员方法。限制: 1.修饰类时,表明该类可以被所有的其他类访问或者应用; 2.修饰成员变量或成员方法时,该被修饰的成员不仅可以被自身访问,还可以被其他类直接访问。protected:修饰...