Java示例
扩展示例和题目
Fly-ping
这个作者很懒,什么都没留下…
展开
-
javaIO流
文章目录一、IO简介1、什么是IO2、数据源3、流的概念4、Java中四大抽象类5、Java中流的概念细分6、Java中IO流类的体系二、IO流入门案例1、第一个简单的IO流程序2、改造入门案例三、File类的使用1、File类简介2、File类的基本使用四、常用流对象1、文件字节流 一、IO简介 1、什么是IO 概念 对于任何程序设计语言而言,输入输出(Input/Output)系统都是非常核心的功能。程序运行需要数据,数据的获取往往需要跟外部系统进行通信,外部系统可能是文件、数据库、其他程序原创 2021-08-19 18:53:14 · 74 阅读 · 0 评论 -
javaIOFile类的使用示例
1、File类简介 File类的作用 File类是Java提供的针对磁盘中的文件或目录转换对象的包装类。一个File对象而可以代表一个文件或目录,File对象可以实现获取文件和目录属性等功能,可以实现对文件和目录的创建,删除等功能。 File类操作目录与文件的常用方法 (1)针对文件操作的方法 createNewFile() //创建新文件。 delete() //直接将文件或目录从磁盘上删除 exists() //查询磁盘中的文件是否存在 getAbsolutePath() //获取绝原创 2021-08-19 18:49:16 · 73 阅读 · 0 评论 -
javaIO文件字节输入输出流示例
文件字节流 FilelnputStream 通过字节的方式读取文件,适合读取所有类型的文件(图像、视频、文 本文件等)。Java也提供了FileReader专门读取文本文件。 FileOutputStream通过字节的方式写数据到文件中,适合所有类型的文件。Java也提供 了FileWriter专门写入文本文件。 文件字节输入流 public class FileStreamDemo { public static void main(String[] args) { F原创 2021-08-19 18:47:23 · 244 阅读 · 0 评论 -
java稀疏数组示例
需求:编写五子棋游戏中,有存盘退出和续上盘的功能 分析问题:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据 解决:利用稀疏数组保存数据 代码 public class ArrayDemo{ //稀疏数组 public static void main(String[] args) { //1.创建一个二维数组11*11 0:没有棋子 1:黑棋 2:白棋 int[][] array1 = new int[11][11..原创 2021-08-13 17:34:00 · 80 阅读 · 0 评论 -
java冒泡排序
public class Demo { public static void main(String[] args) { int[] a = {3, 5, 32, 14, 4}; int[] b = sort(a); //调用完排序方法以后,返回一个排序后的数组 System.out.println(Arrays.toString(b)); } //冒泡排序 //1.比较数组中两个相邻的元素,如果第一个数比第二个数大,就交换它原创 2021-08-13 16:27:26 · 53 阅读 · 0 评论 -
java中Arrrays类的使用示例
public class Array{ public static void main(String[] args) { int[] a = {23,1,34,4,14}; System.out.println(a); //输出:[I@28d93b30 (hashcode) //toString打印数组元素 System.out.println(Arrays.toString(a)); //输出:[23, 1, 34, 4, 1原创 2021-08-12 21:26:14 · 121 阅读 · 0 评论 -
java应用递归方法计算阶乘
public class Demo3 { //递归方法的应用,计算阶乘(以4的阶乘为例) public static void main(String[] args) { System.out.println(f(4)); } public static int f(int n) { if (n == 1) { return 1; } else { return n * f(n原创 2021-08-12 16:08:33 · 123 阅读 · 1 评论 -
java应用可变参数输出一组数的最大值
public class Demo2_1 { //应用可变参数输出最大值 public static void main(String[] args) { //调用可变参数的方法 max(2, 3, 7, 4); max(new double[]{1, 2, 3}); } public static void max(double... nums) { if (nums.length == 0) {原创 2021-08-12 15:42:59 · 203 阅读 · 0 评论 -
java有关方法应用的几个示例
计算0到0到100之间的奇数和偶数的和 public class Demo1 { //main方法 public static void main(String[] args) { //实际参数:实际调用传递给他的参数 int sum = add(1, 2); System.out.println(sum); test(); } //add方法(加法) //形式参数,用来定义作用的 pub..原创 2021-08-12 13:04:12 · 68 阅读 · 0 评论 -
java使用for循环打印三角形
public static void main(String[] args) { //打印三角形 for (int i = 1; i <= 5; i++) { for (int j = 5; j >= i; j--) { System.out.print(" "); } for (int j = 1; j <= i; j++) { Sy.原创 2021-08-11 15:35:22 · 277 阅读 · 0 评论 -
java使用for循环打印九九乘法表
public static void main(String[] args) { //打印九九乘法表 for (int j = 1; j <= 9; j++) { for (int i = 1; i <= j; i++) { System.out.print(j + "*" + i + "=" + (j * i) + "\t"); } System.out.println(); } } ...原创 2021-08-11 13:45:13 · 161 阅读 · 0 评论 -
java循环结构示例
while循环 public static void main(String[] args) { //输出1~100 int i = 0; while(i < 100){ i++; System.out.println(i); } //死循环 while(true){ //等待客户端连接 //应用于定时检查 } } //计算 1+2+3+...+100 = 5050 pub..原创 2021-08-11 13:35:57 · 108 阅读 · 0 评论 -
Java选择结构示例
Java选择结构示例 if选择结构 单选择结构 public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入:"); String s = scanner.nextLine(); if(s.equals("Hello")){ System.out.println(s); } S原创 2021-08-11 11:57:57 · 112 阅读 · 0 评论 -
java用户交互Scanner
Scanner应用示例 使用next方式接收(遇到空格就停止) public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ //使用next方式接收原创 2021-08-10 16:34:56 · 81 阅读 · 0 评论 -
JavaDoc生成文档
JavaDoc生成文档实例 编写代码 package com.ping.base; /** * @author pqf * @version 1.0 * @since 1.8 */ public class Doc { String name; /** * @param name * @return * @throws Exception * @author pqf */ public String test(St原创 2021-08-10 14:23:38 · 50 阅读 · 0 评论 -
java基本运算
基本运算实例 算数运算 public static void main(String[] args) { //Ctrl + D :复制当前行到下一行 int a = 10; int b = 20; int c = 15; System.out.println(a + b); //输出:30 System.out.println(a - b); //输出:-10 System.out.println(a * b); //输出:200 Syste原创 2021-08-09 18:23:50 · 335 阅读 · 0 评论 -
java变量类型
变量类型实例 public class Demo3 { //1.类变量 static static double salary = 2000; /* 2.实例变量:从属于对象; 如果不自行初始化,数字类型的默认值为0或0.0 布尔值默认值是false 除了基本类型,其余的默认值都是null */ String name; int age; //main方法 public static void原创 2021-08-09 17:21:09 · 54 阅读 · 0 评论 -
java数据类型转换
数据类型转换实例 数据类型转换分类:强制类型转换和自动类型转换 public static void main(String[] args) { //数据类型从低到高:byte,short,char→int→long→float→double int i = 128; //强制转换 (类型)变量名 高——→低 byte a = (byte) i; //内存溢出 //自动转换 低——→高 double b = i; Syst原创 2021-08-09 16:00:46 · 75 阅读 · 0 评论 -
java数据类型扩展
数据类型扩展 整数扩展 public static void main(String[] args) { int i = 10;//10进制 int i1 = 0b10; //二进制0b int i2 = 010; //八进制0 int i3 = 0XF; //十六进制0x System.out.println(i);//输出结果:10 System.out.println(i1);//输出结果:2 System.out.println(i2);/原创 2021-08-08 20:24:15 · 62 阅读 · 0 评论