java笔记
自学笔记
小肥鱼@
一条咸鱼
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
idea2020版设置 参数名字提示show paremeter name hints
点我转载 2021-07-13 19:17:04 · 964 阅读 · 0 评论 -
java 快速排序
快速排序通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序。/** * @author hu * 2021-4-13 */public class QuickSort { private static void swap(int[] data, int i, int j) { int temp = data[i]; data[i] = data[j]; data[j] = temp; } .原创 2021-04-13 21:48:47 · 138 阅读 · 1 评论 -
java 杨辉三角
/* * 使用二维数组打印一个 10 行杨辉三角。【提示】 1. 第一行有 1 个元素, 第 n 行有 n 个元素 2. 每一行的第一个元素和最后一个元素都是 1 3. 从第三行开始, 对于非第一个元素和最后一个元素的元素。即:yanghui[i][j] = yanghui[i-1][j-1] + yanghui[i-1][j]; * */public class YangHuiTest { public static void main(String[] args) { /原创 2021-04-12 17:55:55 · 132 阅读 · 0 评论 -
抽象类与接口
抽象类与接口abstract类和abstract方法abstract类abstract方法开-闭原则接口与实现接口定义实现接口接口的UML图接口回调接口与多态接口参数面向接口编程abstract类和接口的比较abstract类和abstract方法abstract类用关键字abstract修饰的类称为abstract类(抽象类),例如:abstract class A { ...}用关键字abstract修饰的方法为abstract方法(抽象方法),如:abstract int mi原创 2021-04-07 17:13:02 · 958 阅读 · 0 评论 -
获取主机和服务器的IP
package com.expriment;// 利用InetAddress编程import java.net.*;public class huoquIP{InetAddress myIPAddress=null;InetAddress myServer=null;public static void main(String[] args){ huoquIP search=new huoquIP(); System.out.println("您主机的IP地址为:"+ s原创 2020-11-20 10:55:36 · 285 阅读 · 0 评论 -
打开音乐 和浏览器
package com.demo;import java.io.*;public class runExe { public static void main(String args[]) { try{ Runtime ce=Runtime.getRuntime(); File file=new File("E:\\QQ音乐\\QQMusic","QQMusic.exe"); //打开音乐 ce.exec(file原创 2020-11-20 10:37:18 · 243 阅读 · 0 评论 -
集合
案例某青年歌手大奖赛,有若干个群众评委打分,每位评委的打分都是10-100之间的整数。所有的群众评委打分的平均分就是歌手的最终得分。在程序中如何保存这若干个评委的打分呢?因为评委数目不确定,所以无法使用数组,这种情况就可以使用集合了。具体实现类ArrayList :一种List集合可以理解为一种动态数组;每个元素都有索引号;元素个数可变;元素只能是对象;可以通过泛型明确每个元素的类型;package test;import java.util.ArrayList;import java原创 2020-11-19 15:11:14 · 173 阅读 · 0 评论 -
内部类与异常类
内部类与异常类内部类内部类原创 2020-04-06 09:55:32 · 996 阅读 · 0 评论 -
接口与实现
接口与实现接口实现接口接口的UML图接口回调理解接口接口与多态接口参数abstract类与接口的比较面向接口编程总结接口概述:Java 不支持多重继承(子类只能有一个父类)。为了克服Java单继承的缺点,Java使用了接口,一个类实现了多个接口。使用关键字interface来定义一个接口。接口的定义和类很相似,分为接口的声明和接口体。接口的变量和方法的构造规则:实现接口接口...原创 2020-04-05 21:07:38 · 530 阅读 · 0 评论 -
类与对象实验报告
1、编写一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运行中能对给定的复数进行运算,并打印运算的结果。1)面向过程import java.util.*;//实现复数的双目运算//一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运...原创 2020-04-02 22:35:16 · 3885 阅读 · 1 评论 -
对继承与多态、成员变量的隐藏和方法重写、super关键字、final关键字、对象的上转型对象、抽象类的学习理解(java)
对Java子类与继承的简单理解继承声明子类子类的继承性子类和父类在同一包中的继承性子类和父类不在同一包中的继承性子类对象的生成成员变量的隐藏和方法重写super关键字final关键字对象的上转型对象多态abstract类和abstract()方法面向抽象编程实例继承是一种由已有的类创建新类的机制。利用继承,我们可以先创建一个共有属性的一般类,根据该一般类再创建具有特殊属性的新类,新类继承一般类...原创 2020-03-31 22:08:28 · 953 阅读 · 0 评论 -
java 矩阵乘法
编写一程序,计算矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2},{4,7,5,8}}相乘,把结果存入矩阵C,并在屏幕输出结果。package com.demo;/** * * 作者 @阿鑫 * * 2020年3月23日,下午6:35:02 */public class matrixMul { public static void m...原创 2020-03-26 18:04:05 · 1484 阅读 · 0 评论 -
水仙花数
使用JAVA编程,找出所有的水仙花数并输出,水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。package com.demo;public class waterFlower { public static void main(String args[]) { int sum,hun,dec,thu,count=0; ...原创 2020-03-23 18:41:36 · 480 阅读 · 0 评论 -
win10下载、安装并设置Java JDK 软件包
1、下载、安装并配置java JDK。步骤如下:1)登录官网下载对应的的JDK安装包2)点击下载好的安装包,根据提示点击下一步进行安装。3)配置环境。右击我的电脑—>属性—>高级系统设置点击环境变量,新建系统变量,变量名为JAVA_HOME,变量值为安装的JDK的路径如:新建第二个变量,变量名为CLASSPATH为lib的路径,可用%JAVA_HOME%代替C:\Pr...原创 2020-03-20 23:06:28 · 327 阅读 · 0 评论 -
(java编程练习)对方法、循环等的应用
要求1、 考试成绩已保存在数组 scores 中,数组元素依次为 89 , -23 , 64 , 91 , 119 , 52 , 732、 要求通过自定义方法来实现成绩排名并输出操作,将成绩数组作为参数传入3、 要求判断成绩的有效性( 0—100 ),如果成绩无效,则忽略此成绩提示:1、 在方法中使用 Arrays 类的 sort( ) 方法对数组进行排序,默认按升序排列,注意 Arra...原创 2020-03-15 11:02:06 · 187 阅读 · 0 评论 -
(java编程练习)创建指定长度的 int 型数组,并生成 100 以内随机数为数组中的每个元素赋值,然后排序输出数组
要求1、要求通过定义带参带返回值的方法来实现2、通过参数传入数组的长度,方法执行后返回赋值后的数组3、 通过 (int)(Math.random() * 100) 生成 100 以内的随机数Math 类是用于进行算术操作的类,Math.random() 生成 0–1 的浮点数。//导入java.util.Arrays;import java.util.Arrays;public ...原创 2020-03-15 10:38:49 · 2679 阅读 · 0 评论 -
(初学java)Java中带参带返回值的使用
详情请看任务:实现功能:将考试成绩排序并输出,返回成绩的个数实现思路:1、 定义一个包含整型数组参数的方法,用来传入成绩数组2、 在方法体中使用 Arrays.sort( ) 方法对成绩数组进行排序,然后使用 Arrays.toString( ) 方法将数组转换为字符串并输出,最后使用 return 返回数组中元素的个数。3、 调用方法时需要先创建对象,然后再调用.调用时为其传入成绩数...原创 2020-03-15 10:03:07 · 1401 阅读 · 0 评论 -
java循环语句控制练习
(1)编写应用程序求 1!+2!+…+10!。public class jc { public static void main (String args[]){ double sum=0,a=1; int i=1; while(i<=10){ sum=sum+a; i++; a=a*i; } System.out.println("sum="+su...原创 2020-03-08 16:05:30 · 195 阅读 · 0 评论 -
折半法查找一个整数是否在数组中
在一堆无序的数据中寻找数据是困难的,但是对于已排序的数据,就会有比较快捷的方 法判断一个数据是否在其中,这里的例子使用折半法判断一个数据是否在一个数组中。折半 法的思想非常简单,对于从小到大排序的数组,只要判断数据是否和数组中间的值相等,如 果不相等,当该数据小于数组中间元素的值,就在数组的前一半数据中继续折半找,否则就 在数组的后一半数据中继续折半找,如此这般,就可以比较快地判断该数据是否在数组...原创 2020-03-05 21:24:19 · 3154 阅读 · 0 评论 -
a+aa+aaa+aaaa+aaaaa.....
public class Eight{ public static void main(String args[]){ long sum=0,a=8,n=12,t=a; for(int i=1;i<=n;i++){ sum=sum+a; a=a*10+t; } System.out.println(sum); }}原创 2020-03-05 20:42:08 · 14034 阅读 · 0 评论
分享