【Java学习18】教程文章相关的互联网学习教程文章

Java学习之Spring框架入门篇【代码】

Java学习之Spring框架入门篇0x00 前言最近在学SSM的三大框架,上篇文章,已经更新了Mybatis的相关内容,那么这篇文章就来写写Spring的入门。0x01 Spring 概述Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架...

Java8学习之旅2---基于Lambda的JDBC编程

Java8的Lambda表达式确实是一个很好的特性。可是在哪些场合下使用。事实上还是须要细致考虑的。我们当然不能为了使用而使用,而是须要找到切实实用的场合。在JDBC编程中,比如查询语句,首先须要进行查询參数绑定,其次是处理返回的结果集,这两步操作是每一个查询都不同的,而获取JDBC连接,准备PreparedStatement,以及释放资源则都是全然同样的,这就是一个Lambda表达式应用的绝佳场景。在讨论详细的实现细节之前,想先讨论一下...

java学习第17天(TreeSet HashSet)

Set集合的特点(与ArrayList相比) 无序,唯一主要学习它的两个子类HashSet集合 A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equals()方法 返回true:元素重复了,不添加 返回false:直接把元素添加到集合 不同:就直接把元素添加到集合如果想要自定义对象进行HashSet遍历,那么我们需要重写equals算法...

Java学习——响应用户输入【代码】

让程序监听在Java中,用户事件是这样定义的:当用户使用鼠标、键盘或其他输入设备执行某种操作是地,所引发的行为。  EventListener接口包含的方法可以接受特定类型的用户输入信息。  要添加EventListener接口,必须完成两项工作。  1.首先,因为监听类位于java.awt.event包中,因此必须通过下面的语句使其在程序中可用:import java.awt.event.*;  2.其次,必须使用关键籽implements将类声明为支持一个或多个监听接口。如...

java学习(三)--- 修饰符【图】

访问修饰符:  default、public、private、protected非访问修饰符  static:    静态方法,静态变量  final:    final变量: final变量能够显示的初始化并且只能初始化一次。被声明为 final 的对象的引用不能指向不同的对象。但是 final 对象里的数据可以被改变。也就是说 final 对象的引用不能改变,但是里面的值可以改变。      final 修饰符通常和 static 修饰符一起使用来创建类常量。    final方法...

java学习——JDK安装【图】

1、从官方网站下载jdk安装包2、双击jdk*.exe3、选择目录的时候要注意,一般使用默认路径即可,但是路径中千万不要有中文4、除了安装jdk之外,还要安装jre5、配置环境变量 ① JAVA_HOME: C:\Program Files\Java\jdk1.7.0_17② Path:%JAVA_HOME%\bin; C:\Program Files\Java\jdk1.7.0_17\bin ③ CLASSPATH: .;C:/Program Files/Java/jdk1.7.0_17/lib/dt.jar;C:/Program Files/Java/jdk1.7.0_17/lib/tools.jar ...

Java学习(七)【代码】【图】

class Cust{String name;int ID;String PWD;int money;Cust(String newName,int newID,String newPWD,int newMoney){name = newName;ID = newID;PWD = newPWD;money = newMoney;}void getMoney(int newMoney){money = money - newMoney;}void setMoney(int newMoney){money = money + newMoney;}void search(){System.out.println("户名:" + name);System.out.println("账号:" + ID);System.out.println("账户余额:" + money);}...

JAVA学习笔记(四十二)-生产者消费者模型【代码】

wait()、notify()/** wait()、notify()* * 1.两个方法都只能在synchronized代码块中执行,因为要对持有锁的线程操作,只有同步中才有锁* 2.两个方法在操作同步中的线程时,必须要标识所操作线程持有的对象锁* 3.等待和唤醒必须是同一个对象锁*/publicclassTest05 {publicstaticvoid main(String[] args) {MyThread3 mt=new MyThread3();Thread th=new Thread(mt,"线程一");th.start();try {Thread.sleep(2000);//主线程休眠2秒,让...

Java学习笔记【图】

1、JDK安装安装完JDK后,添加系统变量。变量名:JAVA_HOME,变量值:D:\java\jdk1.7.0,即刚才jdk安装的路径设置CLASSPATH属性,变量名:CLASSPATH,变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;此时需要注意的是最前有.;,不能忘记,%JAVA_HOME%代表D:\java\jdk1.7.0此路径设置path属性,变量名:path,变量值:%java_home%\bin;%java_home%\jre\bin;,此属性一般都是有的,只需添加即可,注意分号的问题。切换JDK...

Java学习笔记16【代码】【图】

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括数组)都实现这个类的方法。 Object类实现了以下方法:现在我们看看源码中notify()、notifyAll()、wait(long)、wait(long,int)、wait()是如何定义的:(1)notify():public final native void notify(); (2)notifyAll(): public final native void notifyAll(); (3)wait(long):public final native void wait(long time...

java学习(二)【代码】【图】

学号 20189214 《Java程序设计》第二周学习总结教材学习内容总结java类创建java对象需要类似的模板,即类(class) java对象也拥有属性和能够执行的动作。 属性叫做字段(field),而动作叫作方法(method) 字段和方法都是可选的 类是java程序的基本构建模块。java中的所有的程序元素,必须位于一个类中。一个公有类的定义必须存放在一个文件中,这个文件名要和类名相同。构造方法每个类至少有一个构造方法。如果没有显式地为类定...

JAVASE学习笔记:第十一章 数据流

一、File类,所在包java.io File f=new File("E:\\工具\\FeiQ\\1.txt");//创建文件三种方式 File f1=new File("E:\\工具\\FeiQ\\","1.txt"); File f2=new File("E:\\工具\\FeiQ"); File f3=new File("F:\\t1\\t2\\t3"); boolean b=f.isFile();//判断是否文件 System.out.println(b); boolean b1=f2.isDirectory();//判断是否目录 System.out.println(b1); long l=f1.length(); //求文件长度,...

Java学习笔记-8.多线程编程【代码】

一、引入线程1.多线程和多进程的区别 (1)两者粒度不同,进程是由操作系统来管理,而线程则是在一个进程内 (2)每个进程是操作系统分配资源和处理器调度的基本单位,拥有独立的代码、内部数据和状态 而一个进程内的多线程只是处理器调度的基本单位,共享该进程的资源,线程间有可能相互影响 (3)线程本身的数据通常只有寄存器数据,以及一个程序执行时使用的堆栈,所以线程的切换比进程切换的负担小2.Thread类:Java的线...

Java学习第一周汇报

今天是自学Java第一周的总结汇报。在这一周当中,我对《Java程序设计完全手册》的1、2、3章进行了学习,由于和之前学习的c和c++有着较大的相似性,所以自学起来上手比较快,但又由于对c和c++的熟悉导致对Java的部分语法形式总是出错,但问题不大。 除了自学教材中的内容之外,还对教材中的例题和习题进行了练习,除此之外还在网上搜了一些Java的简单练习题练习。原文:https://www.cnblogs.com/Lizhichengweidashen/p/13290526....

JAVA学习第四十三课 — 集合框架工具类(一)

一、Collections:集合框架的工具类其中的方法都是静态的排序方法演示import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; class ComparaByLeng implements Comparator<String>{public int compare(String o1, String o2) {int t = o1.length() - o2.length();return t==0?o1.compareTo(o2):t; } } public class Main {public static void main(String[] args) {Col...