JavaScript(1)

JavaScript简介:JavaScript是web的编程语言,所有现代的HTML页面都使用JavaScript。JavaScript是一种轻量级的编程语言;可以插入HTML页面的编程代码;可由所有的现代浏览器执行。 1、javascript显示数据javascript可以通过不同的方式来输出数据:使用 window.alert() 弹出警告框。使用 document.write() 方法将内容写到HTML文档中。使用 innerHTML 写入到HTML元素。使用 console.log() 写入到浏览器的控制台2、javascript语法数字(number)字面量,可以是整数或者是小数,或者科学计数(e)。字符串(string)字面量,可以使用单引号或者双引号。表达式字面量,用于计算。数组(array)字面量,定义一个数组:[10,20,30,40]对象(object)字面量,定义一个对象:{name:"zhangsan",age:22,sex:"men"}函数(function)字面量,定义...
ymnets ymnets·2020-03-25

Java 在指定目录建立指定文件名的文件 并输入内容

1packagerunoob;2importjava.io.File;3importjava.io.FileInputStream;4importjava.io.FileOutputStream;5importjava.io.IOException;6importjava.io.InputStreamReader;7importjava.io.OutputStreamWriter;89publicclassFileDemo{1011publicstaticvoidmain(String[]args)throwsIOException{12//TODOAuto-generatedmethodstub13Stringseparator=File.separator;14Stringdir="temp01"+separator+"temp02";15StringfileName="hello.txt";16Filefile=newFile(dir,fileName);17if(file.exists()){18System.out.println(file.getAbsolutePath()...

Java 设计一个贷款计算器 简易

1importjavax.swing.*;2importjava.awt.*;3importjava.awt.event.*;4importjavax.swing.border.*;56publicclassLoanCalculatorextendsJFrame{7privateclassButtonListenerimplementsActionListener{8@Override9publicvoidactionPerformed(ActionEvente){10//TODOAuto-generatedmethodstub11doubleinterest=12Double.parseDouble(jtfAnnualInterestRate.getText());13intyear=14Integer.parseInt(jtfNumberOfYears.getText());15doubleloanAmount=16Double.parseDouble(jtfLoanAmount.getText());1718doublemonthlyInterest=interest/1200;...

Java 内部类和匿名类 实现JButton动作 ActionListener类

1importjavax.swing.*;2importjava.awt.*;3importjava.awt.event.*;45publicclassControlCircle2extendsJFrame{6privateJButtonjbtEnlarge=newJButton("Enlarge");7privateJButtonjbtShrink=newJButton("Shrink");8privateCirclePanelcanvas=newCirclePanel();910publicControlCircle2(){11JPanelpanel=newJPanel();12panel.add(jbtEnlarge);13panel.add(jbtShrink);14this.add(canvas,BorderLayout.CENTER);15this.add(panel,BorderLayout.SOUTH);1617jbtEnlarge.addActionListener(newEnlargeListener());18jbtShrink.addActionListener...

Java 有理数类 分数类 Rational类的设计与实现

实现Rational类的加减乘除,要实现其可比较性,要覆盖toString()方法,要实现不同数据类型的转换等。1packagechapter14;23publicclassRationalextendsNumberimplementsComparable{4privatelongnumerator=0;5privatelongdenominator=1;67publicRational(){8this(0,1);9}10publicRational(longnumerator,longdenominator){11//TODOAuto-generatedconstructorstub12longgcd=gcd(numerator,denominator);13this.numerator=((denominator>0)?1:-1)*numerator/gcd;14this.denominator=Math.abs(denominator)/gcd;15}1617privatestaticlonggcd(longn,longd){18//TODOAuto-generatedm...

Java ArrayList的使用方法

首先ArrayList的一个简单实例:1packagechapter11;2importjava.util.ArrayList;34publicclassTestArrayList{56publicstaticvoidmain(String[]args){7//TODOAuto-generatedmethodstub8ArrayList<String>cityList=newArrayList<String>();9cityList.add("London");10cityList.add("Denver");11cityList.add("Paris");12cityList.add("Miami");13cityList.add("Seoul");14cityList.add("Tokyo");1516System.out.println("Listsizeis"+cityList.size()+17"IsMiamiinthelist?"+cityList.contains("Miami")+18"ThelocationofDenverinthelist?"...

Java Super 覆盖方法

子类从父类中继承方法,有时候,子类需要修改父类中定义的方法的实现,这称作方法覆盖。比如,GeometricObject类中的toString方法返回表示集合对象的字符串,这个方法就可以被覆盖,返回表示圆的字符串。 1publicStringtoString(){2  returnsuper.toString()+"radiusis"+radius;3} 要在Circle类中调用定义在GeometricObject中的toString方法,使用super.toString()。需要注意的是:1、仅当实例方法是可访问时,它才能被覆盖。因为私有方法不能在它的类之外被访问。如果子类中定义的方法在父类中是私有的,那么这两个类完全没有关系。2、静态方法能被继承,但是不能被覆盖。如果父类中定义的静态方法在子类中被重新定义,那么定义在父类中的静态方法将被隐藏,使用父类名.静态方法名调用隐藏的静态方法。 另外,说一下Object类中equals的方法的默认实现和覆盖方法: 1publicbooleanequals(Objectobj){2return(this==...

Java 父类和子类

1packagechapter11;23publicclassGeometricObject1{4privateStringcolor="white";5privatebooleanfilled;6privatejava.util.DatedateCreated;78publicGeometricObject1(){9dateCreated=newjava.util.Date();10}1112publicGeometricObject1(Stringcolor,booleanfilled){13dateCreated=newjava.util.Date();14this.color=color;15this.filled=filled;16}1718publicStringgetColor(){19returncolor;20}21publicvoidsetColor(Stringcolor){22this.color=color;23}2425publicbooleanisFilled(){26returnfilled;27}28publicvoidsetFilled(boolea...
ymnets ymnets·2020-03-25

Java 使用对话框选择文件并输出到控制台

importjava.util.*;importjava.io.*;importjavax.swing.JFileChooser;publicclassReadFileUsingJFileChooser{/***@paramargs*@throwsException*/publicstaticvoidmain(String[]args)throwsException{//TODOAuto-generatedmethodstubJFileChooserjfc=newJFileChooser();if(jfc.showOpenDialog(null)==JFileChooser.APPROVE_OPTION){Filefile=jfc.getSelectedFile();Scannerinput=newScanner(file);while(input.hasNext()){System.out.println(input.nextLine());}input.close();}elseSystem.out.println("Nofileisselected!");}} 总结:1...

Java 数组 可变长参数 实例

可以把类型相同但个数可变的参数传递给方法,方法中的参数声明如下:typeName...parameterName(类型名...参数名)在方法声明中,指定类型后紧跟着省略号...,只能给方法指定一个可变长参数。Java将可变长参数当成数组对待。可以将一个数组或可变的参数个数传递给可变长参数。当用可变的参数个数调用方法时,Java会创建一个数组并把参数传给它。1packagefiveChapter;23publicclassVarArgsDemo{45/**6*@paramargs7*/8publicstaticvoidmain(String[]args){9//TODOAuto-generatedmethodstub10printMax(34,3,3,2,26.5,122);11printMax(newdouble[]{1,2,3,4});12}1314publicstaticvoidprintMax(double...numbers){15if(numbers.length==0){16System.out.println("Noargumentpassed");17return;18...

Java 返回一个整数的各个数字之和的一种方法

publicstaticlongsumDigits(longn){longtotal=0;longnumber=n;while(number!=0){total=total+number%10;number=(number-number%10)/10;}returntotal;}publicstaticvoidtestSumDigits(){System.out.println("Enteralonginteger:");Scannerinput=newScanner(System.in);longn=input.nextLong();longresult=sumDigits(n);System.out.print("Thesumofeverynumberoftheintegeris:"+result);} ...

JAVA 打印指定月份日历

1packagelearnExercise;23importjava.util.Scanner;45publicclassPrintCalender{67/**8*@paramargs9*/10publicstaticvoidmain(String[]args){11//TODOAuto-generatedmethodstub12Scannerinput=newScanner(System.in);1314System.out.print("Enterfullyear(e.g.,2001):");15intyear=input.nextInt();1617System.out.print("Entermonthasnumberbetween1and12:");18intmonth=input.nextInt();1920printMonth(year,month);2122}2324privatestaticvoidprintMonth(intyear,intmonth){25//TODOAuto-generatedmethodstub26printMonthTitle(year,mo...

Java中生成随机字符的方法总结

packagelearnExercise;publicclassRandomCharacter{publicstaticchargetRandomCharacter(charch1,charch2){return(char)(ch1+Math.random()*(ch2-ch1+1));//因为random<1.0,所以需要+1,才能取到ch2}publicstaticchargetRandomLowerCaseLetter(){returngetRandomCharacter('a','z');}publicstaticchargetRandomUpperCaseLetter(){returngetRandomCharacter('A','Z');}publicstaticchargetRandomDigitLetter(){returngetRandomCharacter('0','9');}publicstaticchargetRandomCharacter(){returngetRandomCharacter('u0000','uFFFF');}}上面记录的是生成不同区间...

JAVA字符串格式化-String.format()的使用

String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(Stringformat,Object...args)新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Localelocale,Stringformat,Object...args)使用指定的语言环境,制定字符串格式和参数生成格式化的字符串。显示不同转换符实现不同数据类型到字符串的转换,如图所示转 换 符说   明 示   例%s字符串类型"mingrisoft"%c字符类型'm'%b布尔类型true%d整数类型(十进制)99%x整数类型(十六进制)FF%o整数类型(八进制)77%f浮点类型99.99%a十六进制浮点类型FF.35AE%e指数类型9.38e+5%g通用浮点类型(f和e类型中较短的) %h散列码 ...

java 测试框架

项目开发过程中使用的单元测试框架有Junit、TestNG以及Mockito,Junit和TestNG使用的比较多,Mockito最近才开始使用。TestNG与JUnit的相同点1.使用annotation,且大部分annotation相同。2.都可以进行单元测试(Unittest)。3.都是针对Java测试的工具。TestNG与JUnit的不同点:1.JUnit只能进行单元测试,TestNG可以进行单元测试,功能测试,端到端测试,集成测试等。2.TestNG需要一个额外的xml配置文件,配置测试的class、method甚至package。3.TestNG的运行方式更加灵活:命令行、ant和IDE,JUnit只能使用IDE。4.TestNG的annotation更加丰富,比如@ExpectedExceptions、@DataProvider等。5.测试套件运行失败,JUnit4会重新运行整个测试套件。TestNG运行失败时,会创建一个XML文件说明失败的测试,利用这个文件执行程序,就不会重复运行已经成功的测试。---------------------https://blog.csd...
开发笔记 开发笔记·2020-03-19
首页上一页...568569570571572下一页尾页