Java
xuehyunyu
这个作者很懒,什么都没留下…
展开
-
Java环境变量的配置流程
Java环境变量的配置流程:关于jdk1.8.0_111环境变量的配置过程:1、右击【我的电脑(计算机)】---【属性】-----【高级系统设置】---【环境变量】,如图:2、选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径,单击“确定”按钮,如果有“JAVA_HOME”就不用新建了,直接在原创 2017-07-31 12:58:26 · 377 阅读 · 0 评论 -
Java:关于方法的返回值的用法及代码说明
方法的返回值:(有两种情况)1、如果方法就有返回值,方法中必须使用关键字return返回该值,返回类型为该方法的类型2、 如果方法没有返回值,返回类型为void。示例代码:package com.jredu.ch09;import java.util.Arrays;import java.util.Scanner;/** * 有返回值的方法 * 获取排序之后的数组 *原创 2017-08-04 23:02:27 · 15237 阅读 · 1 评论 -
Java:数组工具类Arrays类的常用方法的用法及代码
Arrays类是JDK提供的专门用于操作数组的工具类,位于java.util包中。用Arrays类的方法操作数组,无需自己编码。Arrays类的常用方法:1、boolean equals(array1,array2):比较两个数组是否相等。package com.jredu.ch06;import java.util.Arrays;public class Ch03 {原创 2017-08-04 22:16:33 · 13625 阅读 · 0 评论 -
Java:final关键字 详解
final关键字:类加了final关键字就是一个终极类,不能被继承。方法前加了final关键字就是终极方法,不能被子类重写,只能被子类调用。final放在属性前,就是终极属性,不能被修改,可以被引用。属性加了final,要赋初值。以后只能被使用,不能被修改值。变量前加了final就相当于一个常量,其值不能在后续的操作中被修改。原创 2017-08-14 18:10:03 · 517 阅读 · 0 评论 -
Java:集合框架(四)Map详解及代码示例
Map的常用方法:package com.jredu.oopch08;import java.util.HashMap;import java.util.Map;import com.jredu.oopch07.Student;public class Ch02 { public static void main(String[] args) { //创建map集原创 2017-08-21 22:31:47 · 551 阅读 · 0 评论 -
Java:集合框架(五)——泛型集合
泛型是JavaSE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,用在类、接口和方法的创建中。在没有泛型的情况下,通过对类型Oject的引用来实现参数的”任意化”,“任意化”的缺点是要做显式的强制类型转换。1、泛型的类型参数只能是类类型(包括自定义类),不能是简单的类型2、同一种泛型可以对应多个版本,因为参数类型是不确定的,不同版本的泛型类实例是不兼容的原创 2017-08-24 18:30:25 · 480 阅读 · 0 评论 -
Java:实现商品的查找、添加、出库、入库
package com.jredu.oopch08;public class Goods1 { private int id; private String name; private double price; private String uom; private int balance; public Goods1(int id, String name, double p原创 2017-08-24 18:37:44 · 12706 阅读 · 0 评论 -
Java:集合框架详解(ArrayList)和代码示例
集合框架都在java.util包下为什么使用集合框架:应为数组的长度是一定的,所以存储数据很不方便,但是用集合就可以动态的存储数据。集合框架的分类:List接口的实现方法:ArrayList实现了长度可变的数组,在内存中分配连续空间。遍历元素和随机访问元素的效率比较高。LinkerList采用链表存储方式。插入、删除元素时效率比较高。原创 2017-08-21 22:06:50 · 664 阅读 · 0 评论 -
Java:集合框架二(LinkerList)详解和代码示例
示例代码:package com.jredu.oopch07;public class News { private String time; private String title; public News(String time,String title) { super(); this.time = time; this.title = title; } p原创 2017-08-21 22:14:26 · 610 阅读 · 0 评论 -
Java:集合框架(三)Set详解及代码示例
代码示例:package com.jredu.oopch08;/** * 主题 * @author Administrator * */public class Theme { private int id; private String title; private String remark; public Theme(int id, String title,原创 2017-08-21 22:24:46 · 1546 阅读 · 0 评论 -
Java:使用Iterator迭代器遍历集合数据
1、使用迭代器遍历ArrayList集合package com.jredu.oopch07;import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Ch05 { public static void main(String[] args) { // TOD原创 2017-08-21 22:42:22 · 84838 阅读 · 3 评论 -
Java:I/O流基础知识详解
I/O流的概念:数据流向某个对象的数据序列,并且到达这个对象的过程。I/O流:以程序为主体,程序把数据源的数据读取到程序中叫输入流,程序把数据写入一个目标流叫输出流。流的分类:流分为两类第一类:按照流向来分,分为输入流和输出流第二类:按照处理单元划分,分为字节流和字符流两大类字节流:以字节为数据单位来处理的流字符流:以字符为数原创 2017-09-06 22:16:05 · 644 阅读 · 0 评论 -
Java:利用I/O流读取文件内容
要利用I/O流读取文件内容,首先要掌握InputStream的体系结构。这个体系中FileInputStream和BufferedInputStream是一定要掌握的,因为使用的频率比较高。InputStream的方法:InputStream位于java.io包下OutputStream的方法:读取文件(代码):package com.jredu原创 2017-09-06 22:44:12 · 107197 阅读 · 5 评论 -
Spring框架、依赖注入、控制反转详解及代码说明
Spring框架是一个轻量级框架,被称为javaEE的春天,是当前的主流框架。也是非侵入性的。Spring框架有7个模块:1、Spring CoreCore封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Sprin原创 2017-10-30 18:32:27 · 1719 阅读 · 0 评论 -
使用JDBC连接Oracle数据库和使用连接池连接Oracle数据库的代码解析
这里连接的是oracle数据库。JDBC是什么:JDBC是java数据库连接技术的简称,提供连接各种常用数据库的能力。客户端发送请求给应用服务器,应用服务器通过JDBC连接到数据库服务器,查询数据库中的数据,返回一个结果集,再把结果集转换成实体类传递给客户端。JDBC连接数据库的步骤:加载驱动、建立连接、执行SQL语句、返回结果集下图主要详细描述了客户端是如何连接到数据库的:原创 2017-10-23 19:00:02 · 6670 阅读 · 0 评论 -
Spring MVC的基本概念及处理的流程
Spring是视图层提供的基于MVC设计理念的Web框架,是目前最主流的MVC框架之一。Spring3.0后全面超越Struts2,Spring MVC通过一套MVC注解,让POJO(java bean)成为处理请求的控制器,而无需实现任何接口。Spring MVC支持REST风格的URL请求,采用了松散耦合可插拔组件结构。Spring MVC的特点有以下几点:清晰的角色划分强原创 2017-11-16 16:34:36 · 946 阅读 · 0 评论 -
Java:两个乒乓球队进行比赛,各出三人。甲队为A、B、C三人,乙队为X、Y、Z 三人,已经抽签决定了比赛名单。已知A 不和X 比,C 不和X、Z 比,请问比赛名单是什么。
两个乒乓球队进行比赛,各出三人。甲队为A、B、C三人,乙队为X、Y、Z 三人,已经抽签决定了比赛名单。已知A 不和X 比,C 不和X、Z 比,请问比赛名单是什么。package com.jredu.ch0402.exer;/** * 两个乒乓球队进行比赛,各出三人。 * 甲队为A、B、C三人, * 乙队为X、Y、Z 三人, * 已经抽签决定了比赛名单。 * 已知A 不和X 比,C原创 2017-08-06 15:41:18 · 5898 阅读 · 0 评论 -
Java:动态数组添加数据的方法及代码
输入客户的姓名,客户的人数不定。待输入完成后,请打印出客户的名单,并定义一个方法查询客户是否在这些客户中。代码示例:package com.jredu.ch06.exer;import java.util.Arrays;import java.util.Scanner;public class CustomBiz { public String[] custom; pu原创 2017-08-06 16:06:45 · 5801 阅读 · 0 评论 -
Java:编写一个程序输出斐波那契数列中的前20个数
功能描述::斐波那契(Fibonacci)数列的第一个和第二个数分别为1 和1 ,从第三个数开始,每个数等于其前两个数之和(1,1,2,3,5,8,13,……)。编写一个程序输出斐波那契数列中的前20个数,要求每行输出五个数代码:package com.jredu.ch04;public class Work8 { public static void main(String[]原创 2017-07-31 13:06:08 · 32756 阅读 · 0 评论 -
Java:输入某年某月某日,判断这一天是这一年的第几天?
package com.jredu.ch04;import java.util.GregorianCalendar;import java.util.Scanner;public class Work11 { public static void main(String[] args) {Scanner scan = new Scanner(System.in); System原创 2017-07-31 13:12:44 · 14539 阅读 · 2 评论 -
Java:从字符串中提取字符的一系列方法及代码示例
提取字符常用的方法:String位于java.lang包中,具有丰富的方法。String类提供了length()方法,确定字符串的长度。String类提供了equals()方法,检查组成字符串内容的字符是否完全一致。equals()和==的区别:==:判断两个字符串在内存中的首地址,即判断是否是同一个字符串对象。equals():检查原创 2017-08-09 12:43:41 · 4405 阅读 · 0 评论 -
Java:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。package com.jredu.ch12;/** * 题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。 * @author Administrator * */public class Work1 { public static void main(Strin原创 2017-08-09 12:50:05 · 4603 阅读 · 1 评论 -
Java:操作字符串的StringBuffer类用法
StringBuffer类可以完成字符串的动态添加、插入和替换等操作。public static void main(String[] args) { // TODO Auto-generated method stub String str="abc"; String str2="123"; String str3=str+str2; System.out.println原创 2017-08-09 13:42:44 · 484 阅读 · 0 评论 -
Java:在字符串中删除特定的字符:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。
在字符串中删除特定的字符。题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。 例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。方法1:package com.jredu.ch12;/** * 2、在字符串中删除特定的字符。 题目:输入两个字符串,从第一字符串中删除第二个原创 2017-08-09 13:48:52 · 4741 阅读 · 2 评论 -
Java:求整数位数:任意输入一个整数(小于10位),求它的位数
package com.jredu.ch04;import java.util.Scanner;public class Work7 { public static void main(String[] args) { // TODO Auto-generated method stub //整数位数:任意输入一个整数(小于10位),求它的位数 Scanner scan原创 2017-08-02 21:26:40 · 9796 阅读 · 0 评论 -
Java:用循环打印九九乘法表
package com.jredu.ch04;public class Work12 { public static void main(String[] args) { int sum;//结果 for(int i = 1;i<=9;i++){ //列 for(int j = 1;j<=i;j++){ //行 sum=i*j;原创 2017-08-02 21:32:42 · 1091 阅读 · 0 评论 -
Java:计算回文数,输入一个五位正整数,使用数组判断它是不是回文数
package com.jredu.ch05;import java.util.Scanner;public class Work2 { public static void main(String[] args) { // TODO Auto-generated method stub //计算回文数 //功能描述:输入一个五位正整数,使用数组判断它是不是回文数(例原创 2017-08-02 21:49:57 · 8490 阅读 · 0 评论 -
java:封装的概念和代码
封装:是将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。封装的好处:只能通过规定方法访问数据 隐藏类的实现细节 方便加入控制语句 方便修改实现经过封装的属性,不能直接访问,要通过公共属原创 2017-08-09 22:11:49 · 7549 阅读 · 2 评论 -
java:面向对象的三大特性之一:继承
Java用extends关键字表示这种继承关系。Java的继承只允许单继承,即一个类只能有一个父类。代码:工程师类:package com.jredu.oopch02;/** * 工程师类 * @author Administrator * */public class Engineer { //共有的属性和方法 //子类可以继承 protected int id原创 2017-08-09 22:30:46 · 378 阅读 · 0 评论 -
java:方法重载和方法重写的区别
方法重载:代码示例:public void set(){ System.out.println("好好学习"); } public void set(String name){ System.out.println("好好学习"); }方法重写:在不同的类中,在有继承关系的子类中重写父类的方法。代码示例:在父类中的方法:public原创 2017-08-09 22:41:11 · 2433 阅读 · 0 评论 -
java:什么是抽象类,以及抽象类的作用和用法(abstract)
抽象类自身不能创建对象,但是它的子类可以创建对象。抽象它的子键字是abstract在父类中定义的抽象方法,在子类中必须实现(即方法重写)抽象方法没有方法体。抽象方法必须定义在抽象类中。package com.jredu.oopch03;/** * 抽象类 * @author Administrator * */public abstract class Shape2原创 2017-08-10 21:59:04 · 11279 阅读 · 2 评论 -
Java:自动类型转换和强制类型转换的规则
自动类型转换规则:强制类型转换:代码示例:package com.jredu.ch02;public class Ch04 { public static void main(String[]args){ //自动类型转换 //基本数据的自动类型转换只有7种数据类型,除了boolean //基本原则:低级别可以直接转高级别 //原创 2017-07-27 19:27:48 · 19642 阅读 · 1 评论 -
Java:利用嵌套循环模拟ATM机取款业务
代码:package com.jredu.ch03;import java.util.Scanner;public class Work4 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner scan = new Scanner(System.in);原创 2017-07-28 22:25:41 · 3682 阅读 · 0 评论 -
MyBatis框架详解
MyBatis属于orm框架,MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,其主要就完成2件事情:封装JDBC操作利用反射打通Java类与SQL语句之间的相互转换MyBatis使用简单的XML或注解用于配置和原始映射,将接口和java的POJOs(Plain Old Java Objects,普通的java对象)映射成数据库中的记录。MyBati原创 2017-11-16 17:15:11 · 1207 阅读 · 0 评论