Java学习
现在正在学习Java,希望与大家分享所学的东西
LazyChun
开机起床,关机睡觉。
展开
-
Java关键字instanceof
Java中的instanceof是用来判断某个实例是不是某个类的实例。 例如:A instanceof B (A为某个实例,B为某个类名) 如果A为B的实例,则:(A instanceof B)==true 反之==false 代码举例:package JavaKEYWORDS;class Bird{//父类}class BigBird extends Bird{//B原创 2017-03-03 12:44:41 · 9728 阅读 · 0 评论 -
优秀代码的格式准则
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/52268975 作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442 这篇文章将与大家一起聊一聊,书写代码过程中一些良好的格式规范。一、引言以下引言的内容,有必要伴随这个系列的转载 2016-08-29 23:27:29 · 1125 阅读 · 0 评论 -
Java之矩阵相乘(A=A*B)
public class MatrixMultiply {//A=A*B 将相乘的结果赋给Apublic static void Multiply(double[][]A,int line,int list,double[][]B){ double[][]C=new double[line][list]; for(int i=0;i<line;i++) { for(int j=0;原创 2016-03-13 21:31:11 · 3247 阅读 · 0 评论 -
Java中的@Override的作用
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处: 1、可以当注释用,方便阅读;2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错。例如,你如果没写@Override,而你下面的方法名又写错了,这时你的编译器是可以编译通过的,因为编译器以为这个方法是你的子类中自己增加的方法。 举例:在重写父类的onCreate时,在方转载 2016-02-16 22:39:53 · 943 阅读 · 0 评论 -
Java之Hessenberg矩阵
public class MatrixHessenberg { public static int Hessenberg(double[][] Matrix,int n,double[][]ret) { int i; int j; int k; double temp; int MaxNu; n-=1; for(k=1;k<=n-1;k++) { i=k原创 2016-03-05 15:06:01 · 1216 阅读 · 0 评论 -
Java之矩阵求秩
public class MatrixRank { public static int Rank(double[][] Matrix,int error_,int List) { int n=List; int m=Matrix.length ; int i=0; int i1; int j=0; int j1; double原创 2016-03-04 23:36:29 · 3942 阅读 · 4 评论 -
Java之数列求逆序数
public class MatrixInNu {public static int InverseNumber(String MatrixOne){ int Count=0; for(int i=1;i<MatrixOne.length();i++) { for(int j=0;j<i;j++) { int a=(int)(MatrixOne.charAt(i));原创 2016-03-11 13:54:26 · 3154 阅读 · 2 评论 -
Java写的秒表
import java.awt.*;import javax.swing.*;import java.awt.event.*;public class StopWatch extends WindowAdapter{ static JFrame jf=new JFrame(); static TimeRun t; public StopWatch(){转载 2016-03-11 21:49:39 · 4557 阅读 · 0 评论 -
Java之Thread初使用
public class myThread {static int Count=0;class ThreadTest extends Thread{ @Override public void run() { while(true){ Count++; System.out.println(String.valueOf(Count)); try{ Thread.sl原创 2016-03-11 21:59:01 · 494 阅读 · 0 评论 -
Java之行列式求值
public class MatrixDet { public static double Det(double [][]Matrix,int N)//计算n阶行列式(N=n-1) { int T0; int T1; int T2; double Num; int Cha; double [][] B; if(N>0) { Cha=0; B=new原创 2016-03-04 15:47:12 · 4761 阅读 · 0 评论 -
Java之String中删除指定元素
有时候我们想删除String中的某个元素(如“abcdefg"中的”b",但又发现Java的String给的方法中并没有remove这个选项。我们可以写一个简单的函数来解决这个问题,如下:public class StringRemove {public static String removeChar(int index,String Str){ Str=Str.substring(0,原创 2016-03-12 13:13:05 · 12712 阅读 · 2 评论 -
Java中的赋值问题
Java中如果不给普通变量赋值,则使用该变量时编译器会报错。如下:如果不给数组赋值,则数组所有元素的默认值为0。如下:public class JavaAssignment { public static void main(String[]args)//测试 { int[] a=new int[5]; double[]b=new double[5]; float[原创 2016-03-12 23:14:51 · 2085 阅读 · 0 评论 -
Java中有效值位数控制
大家都知道在Java中,double及single的位数都很长,比如2.2121112333212333。有时候我们实在不希望以这种变态的格式输出。我们可以通过以下方法指定输出的格式:import java.text.DecimalFormat;public class FormatOut { public static void main(String[]args)//测试 {原创 2016-03-12 21:37:07 · 1753 阅读 · 0 评论 -
Java中的除
public class JavaDivide { public static void main(String[]args)//测试 { double a; int b; float c; //如果相除的是两个int类型的数,如“1/3”,则所得结果去掉小数(两个int相除),再赋值给变量 a=1/3; b=1/3; c=1/3; Sy原创 2016-03-12 22:00:07 · 12945 阅读 · 0 评论