JAVA 实例 技术教程文章

Java 实例 - 修改文件最后的修改日期

以下实例演示了使用 File 类的 fileToChange.lastModified() 和 fileToChange setLastModified() 方法来修改文件最后的修改日期: Main.java 文件 import java.io.File; import java.util.Date; public class Main { public static void main(String[] args) throws Exception { File fileToChange = new File(“C:/myjavafile.txt”); fileToChange.createNewFile(); Date filetime = new Date(fileToChange.lastModified()); Sys...

Java 实例 - 数组反转

以下实例中我们使用 Collections.reverse(ArrayList) 将数组进行反转: Main.java 文件 import java.util.ArrayList; import java.util.Collections; public class Main { public static void main(String[] args) { ArrayList arrayList = new ArrayList(); arrayList.add(“A”); arrayList.add(“B”); arrayList.add(“C”); arrayList.add(“D”); arrayList.add(“E”); System.out.println("反转前排序: " + arrayList); Co...

Java 实例 - 数组输出

以下实例演示了如何通过循环输出数组: Welcome.java 文件 public class Welcome { public static void main(String[] args){ String[] runoobs = new String[3]; runoobs[0] = “菜鸟教程”; runoobs[1] = “菜鸟工具”; runoobs[2] = “菜鸟笔记”; for (int i = 0; i < runoobs.length; i++){ System.out.println(runoobs[i]); } } } 以上代码运行输出结果为: 菜鸟教程 菜鸟工具 菜鸟笔记

Java 实例 - 数组获取最大和最小值

以下实例演示了如何通过 Collections 类的 Collections.max() 和 Collections.min() 方法来查找数组中的最大和最小值: Main.java 文件 import java.util.Arrays; import java.util.Collections; public class Main { public static void main(String[] args) { Integer[] numbers = { 8, 2, 7, 1, 4, 9, 5}; int min = (int) Collections.min(Arrays.asList(numbers)); int max = (int) Collections.max(Arrays.asList(numbers));...

Java中类的初始化与实例化

一个Java对象的创建过程往往包括 类初始化 和 类实例化 两个阶段。 一、Java对象创建时机我们知道,一个对象在可以被使用之前必须要被正确地实例化。在Java代码中,有很多行为可以引起对象的创建,最为直观的一种就是使用new关键字来调用一个类的构造函数显式地创建对象,这种方式在Java规范中被称为 : 由执行类实例创建表达式而引起的对象创建。除此之外,我们还可以使用反射机制(Class类的newInstance方法、使用Constructor类的n...

java中接口类型接收任意类型的对象实例【代码】【图】

先挂起测试代码 public class Demo1_1 {public static Demo1_1 create(Class clazz){return new Demo1_1();}public Demo1_1 create(){return new Demo1_1();}public static Demo1_1 create2(){return new Demo1_1();} } public class Demo1 {private interface inner{}public static void main(String[] args) {Demo1_1 demo1_1=new Demo1_1();inner instance=(inner) Demo1_1.create(inner.class);}} 发现这这个代码编译居然没有...

Java中的实例方法【代码】

实例方法在栈中压栈,只要是方法,都在栈中压栈 //带有static,没有static方法分别怎么调用//带有static的方法怎么调用//通过<类名.方法名>的方式访问//对象被称为实例 //实例相关的有:实例变量、实例方法 //实例变量是对象变量,实例方法是对象方法 //实例相关的都需要先使用new运算符创建对象 //通过"引用."的方法去访问 public class MethodTest{public static void main(String[] args){MethodTest.doSome();//在同一个类中,...

java中父类声明子类实例化

问题: 1、比如两个类父类:Person 子类 Student extends Person在使用时候,这样写:Person person=null; //声明对象person=new Student(); //创建对象这样看来 声明的时候,是父类,而在产生对象的时候,实际的对象是子类。怎么理解??? 知识点: Java的多态性 面向对象编程有三个特征,即封装、继承和多态。封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据。继承是为了重用...

Java 实例 - 查找字符串最后一次出现的位置【代码】

以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置: 实例代码如下: SearchlastString.java 文件 public class SearchlastString { public static void main(String[] args) { String strOrig = “Hello world ,Hello Runoob”; int lastIndex = strOrig.lastIndexOf(“Runoob”); if(lastIndex == - 1){ System.out.println(“没有找到字符串 Runoob”); }else{ S...

java中下载文件实例【代码】

跳转方法 window.location.href=basePath+'Security/Sbxx/download?file_id='+id;后台 //8、信息设备维护附件查询 @RequestMapping("download") public void Download(HttpServletRequest request, HttpServletResponse response,Equipment_BaseEntity entity){entity = baseService.file_byid(entity);String FileName=entity.getFile_name();//下载文件的原始文件名try {response.setHeader("Content-Disposition", "attachment;...

Java静态方法和实例方法【代码】【图】

一:静态方法 其实在我们第一天学习java的时候就使用了静态方法,主方法的就是一个静态方法,静态方法和静态属性一样使用static修饰。 DEMO:定义静态方法发现了可以使用“类名.方法名()”的方式访问静态方法,但是不能使用这种方式访问普通方法,所以我们说静态方法又叫做类方法,普通的方法只能先实例化对象之后使用“对象名.方法名()”的方式访问,所以我们把普通方法又叫做实例方法(因为它依赖于实例对象存在)。 DEMO:观察代码...

【JAVA实例】使用for循环实现猜数字游戏

/*编程使用for循环实现猜数字游戏*/import java.util.Random; import java.util.Scanner;public class ForGuessTest {public static void main(String[] args) {// 1.随机生成1 ~ 100之间的整数并使用变量记录Random ra = new Random();int temp = ra.nextInt(100) + 1;//System.out.println("temp = " + temp);// 4.声明一个int类型的变量来统计用户猜测的次数int cnt = 0;for(;;) {// 2.提示用户输入1 ~ 100之间猜测的整数并使用...

【JAVA实例】二维数组来实现杨辉三角的生成和遍历【代码】

/*编程使用二维数组来实现杨辉三角的生成和遍历*/import java.util.Scanner; public class ArrayArrayTriangleTest {public static void main(String[] args) {// 1.提示用户输入一个行数并使用变量记录System.out.println("请输入一个行数:");Scanner sc = new Scanner(System.in);int num = sc.nextInt();// 2.根据用户输入的行数来声明对应的二维数组int[][] arr = new int[num][];// 3.针对二维数组中的每个元素进行初始化,使...

Java的awt包的使用实例【代码】【图】

一、awt的一些组件Label l1=new Label("姓名:"); //标签Label l2=new Label("密码:");TextField tf1=new TextField(20); //文本框,数字是设置其文本框长度TextField tf2=new TextField(20); Button b1=new Button("确定"); //按钮Button b2=new Button("取消");Frame f1=new Frame("登录窗口"); //窗口 二、之后对awt的一些组件进行大小设置f1.setSize(250, 300); //设置窗口大小f1.setLocation(400, 400);f1.setLay...

Java 实例化类方式

一、java 实例化几种方式 1、用new语句创建对象,这是最常见的创建对象的方法。 2、使用Class类的newInstance方法 3、使用Constructor类的newInstance方法 运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lang.Object").newInstance(); 4、调用对象的clone()方法。 无论何时我们调用一个对象的clone方法,JVM就会创建一个新的对象,...

java大文件(百M以上)的上传下载实例解析【图】

javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 <form id="postForm" action="${pageContext.request.contextPath}/UploadServlet" method="post" enctype="multipart/form-data"> <div class="bbxx wrap"> <input type="text" id="side-profile-name" name="username" class="form-cont...

Java 实例 - Hello GuYu【代码】【图】

1 package com.guyu;2 3 /**4 * @Author: Fred5 * @Date: 2020/9/3 14:166 */7 public class GuYu {8 public static void main(String[] args) {9 10 System.out.println("---------------------------------"); 11 12 System.out.println("我是故屿,一个在互联网苟且偷生的工具人。" + "\n" + 13 "若非生活所迫谁愿满身才华!" + "\n" + 14 ...

Java 实例 - 日历表及获取当前的年月日时间【代码】【图】

1 package guyu.day0831;2 3 import java.text.SimpleDateFormat;4 import java.time.DayOfWeek;5 import java.time.LocalDate;6 import java.util.Date;7 8 /**9 * @Author: Fred 10 * @Date: 2020/8/31 9:28 11 */ 12 public class Demo01 { 13 public static void main(String[] args) { 14 15 //获取当前的年月日时间(24小时制且区分上下午) 16 System.out.println("当前时间为:"+new SimpleDateForm...

Java中异常的实例练习【代码】【图】

编写非负数的加减法,练习编写异常代码 源码如下: 方案一:public class Demo {public static void main(String[] args) {abnormal();}public static void abnormal() {//输入数据Scanner sc = new Scanner(System.in);System.out.println("非负数的加法运算");System.out.println("请输入数值a");int a = sc.nextInt();System.out.println("请输入数字b");int b = sc.nextInt();//产生异常的条件if(a < 0 || b < 0) {try {//抛出...

java实现大文件上传实例

我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 首先我们需要了解的是上传文件三要素: 1.表单提交方式:post (get方式提交有大小限制,post没有) 2.表单的enctype属性:必须设置为multipart/form-data. 3.表单必须有文件上传项:file,且文件项需要给定name值 上传文件夹需要增加一个属性webkitdirectory,像这样: <input id="fileFolder" name="fileFolder" typ...