Java学习笔记
Java学习的一些要点笔记
jiehaoxiang
加油
展开
-
java 求1000以内的所有素数
判断i是不是素数。首先,当i=2时,i是素数,直接输出。当i=3到i=1000,如果i被2到i-1的数整除,则i不是素数,不输出。否则输出。public class PrimeNumber { public static void main(String[] args) { int i,j; for(i=1;i<=1000;i...原创 2018-06-11 21:57:09 · 16854 阅读 · 3 评论 -
java 实现接口
6.2 实现接口 1 类实现接口 在Java语言中,接口由类来实现以便使用接口中的方法。 一个类需要类声明中使用关键字implements声明该类实现个或多个接口。 如果实现多个接口,用逗号隔开接口名,例如A类实现Pintable和Addable接口。classA implements Printable,Addable 再如,Animal 的Dog子类实现Eatable...原创 2018-06-30 10:11:19 · 4967 阅读 · 0 评论 -
java 接口回调
接口调回 和类一样,接口也是Java中一种重要的数据类型,用接口声明的变量称作接口变量。那么接口变量中可以存放怎么样的数据呢? 接口属于引用型变量,接口变量中可以存放实现该接口的类的实例的引用,即存放对象的引用。比如,假设Com是一个接口,那么就可以用Com声明一个变量: Com com; 内存模型如图所示,称此时的com是一个空接口,因为com变量中还没有存放实现该接口的...原创 2018-06-30 10:18:22 · 1196 阅读 · 2 评论 -
java Math类
Math类 在编写程序时,可能需要计算一个数的平方根、 绝对值或获取个随机数等。java.lang包中的Math类包含许多用来进行科学计算的static方法,这些方法可以直接通过类名调用。另外,Math类还有两个static常重: E和PI,二者的值分别是2.7182828284590452354 和3.14 159265358979323846。以下是Math类的常用方法。public s...原创 2018-06-30 11:52:20 · 575 阅读 · 0 评论 -
java finally
finally语句本节通过一个例子熟悉带finally子语句的try-catch语句,语法格式如下:try{}catch(ExceptionSubClass e){}finally{}其执行机制是:在执行try-catch语句后,执行finally子语句,也就是说,无论在try部分是否发生过异常,finally子语句都会被执行。但需要注意以下两种特殊情况:1.如果在try-catch语句中执行...原创 2018-07-03 13:08:33 · 521 阅读 · 0 评论 -
java try-catch语句
try-catch语句 Java使用try-catch语句来处理异常,将可能出现的异常操作放在try-catch语句的try部分,一旦try部分抛出异常对象,或调用某个可能抛出异常对象的方法,并且该方法抛出了异常对象,那么try部分将立刻结束执行,转向执行相应的catch部分。所以程序可以将发生异常后的处理放在catch部分。try-catch语句可以由几个catch组成,分别处理发生相应异...原创 2018-07-03 13:10:44 · 4514 阅读 · 0 评论 -
java 匿名类
匿名类和子类有关的匿名类 假如没有显式地声明一个类的子类,而又想用子类创建一个对象,那么该如何实现这一目的呢?Java允许我们直接使用一个类的子类的类体创建一个子类对象,也就是说,创建子类对象时,除了使用父类的构造方法体外还有类体,此类体被认为是一个子类去掉类声明后的类名,称作匿名类。匿名类就是一个子类,由于无名可用,所以不可能用匿名类声明对象,却可以直接用匿名类创建个对象。假设Bank是类...原创 2018-07-03 13:13:21 · 506 阅读 · 0 评论 -
java 和接口有关的匿名类
和接口有关的匿名类 假设Computable是一个接口,那么,Java允许直接用接口名和一个类体创建一个匿名对象,此类体被认为是实现了Computable接口的类去掉类声明后的类体,称作匿名类。下列代码就是用实现了Computable接口的类(匿名类)创建对象。new Computable(){ 实现接口的匿名类的类体} 如果某个方法的参数是接口类型,那么可以使用接口名和类体...原创 2018-07-03 13:15:59 · 2921 阅读 · 0 评论 -
Eclipse使用时常用的几个快捷键
Eclipse使用时常用的几个快捷键内容提示:alt + /快速修复:ctrl + 1导包:ctrl + shift + o格式化代码块:ctrl + shift + f更改为大写:ctrl + shift + x更改为小写:ctrl + shift + y查看源代码:ctrl + shift + t...原创 2018-07-16 17:01:17 · 137 阅读 · 1 评论 -
测试方法junit
在方法大量的情况下,用main函数一个个测试的话需要不断地加注释符取消方法的运行,很麻烦!!采用junit的测试方法非常简便。首先morenb创建Person.javapackage study;public class Person { public void eat(){ System.out.println("eat!!!"); } public void run...原创 2018-07-16 16:55:59 · 937 阅读 · 0 评论 -
java 接口
接口 使用关键字interfacc来定义一个接口,接口的定义和类的定义很相似,分为接口声明和接口体,例如: intetface Printable { final int MAX=100;void add(); float sum(float x ,float y); }接口声明 定义接口包含接口声明和接口体,和类不同的是,定义接口时使用关键字interface 来声明自...原创 2018-06-30 10:03:03 · 161 阅读 · 0 评论 -
java 窗口
窗口一个基于GUI的应用程序应当提供一个能和操作系统直接交互的容器,该容器可以被直接显示、绘制在操作系统所控制的平台上,例如显示器上,这样的容器被称作GUI设计中的底层容器,Java提供的JFrame类的实例就是一个底层容器,即通常所称的窗口(JDialog 类的实例也是一个底层容器,通常所称的对话框)。其他组件必须被添加到底层容器中,以便借助这个底层容器和操作系统进行信息交互。简单地讲,如果应用...原创 2018-06-18 21:48:17 · 1554 阅读 · 0 评论 -
java 输入、输出数据
Scanner是JDK 1.5新增的一个类,可以使用该类创建一个对象:Scanner reader = new Scanner (System.in);然后reader对象调用下列方法,读取用户在命令行(例如,MS-DOS窗口)输入的各种基本类型数据:nextBoolean(),nextByte(),nextShort(),nextInt(),nextLong(),nextFloat(),next...原创 2018-06-06 22:49:35 · 1612 阅读 · 0 评论 -
java 子类的继承性
5.2 子类的继承性 类可以有两种重要的成员:成员变量和方法。子类的成员中有一部分是子类自己声明、定义的,另一部分是从它的父类继承的。那么,什么叫继承呢?所谓子类继承父类的成员变量作为自己的一个成员变量,就好像它们是在子类中直接声明一样,可以被子类中自己定义的任何实例方法操作,也就是说,一个子类继承的成员应当是这个类的完全意义的成员,如果子类中定义的实例方法不能操作父类的某个成员变量...原创 2018-06-14 18:56:43 · 806 阅读 · 0 评论 -
java if语句
在下面的例子中,将变量a、b、c中的数值按大小顺序进行互换(从小到大排序)。Example3_2package myJava;public class Example3_2 { public static void main(String[] args) { int a = 9,b = 5,c = 7,t = 0; if(b<a) { t = a; a = b; ...原创 2018-06-14 22:19:49 · 1147 阅读 · 0 评论 -
java if-else语句
if-else语句语法格式:if(表达式){ 若干语句}else{ 若干语句}在下面的例子中,有两条if-else语句,其作用是根据成绩输出相应的信息。Example3_3package myJava;public class Example3_3 { public static void main(String args[]) { int math= 65 ,en...原创 2018-06-14 22:39:37 · 946 阅读 · 0 评论 -
java 计算8+88+888+......前12项之和
使用for循环语句实现8+88+888+......前12项之和package myJava;public class Example3_5 { public static void main(String[] args) { long sum=0,a=8,item=a,n=12,i=1; for(i=1;i<=n;i++) { sum = sum+item; it...原创 2018-06-16 17:26:23 · 2802 阅读 · 0 评论 -
java 计算1+1/2!+1/3!+1/4!+...的前20项和
使用while循环语句计算1+1/2!+1/3!+1/4!+...的前20项和package myJava;public class Example3_6 { public static void main(String[] args) { double sum = 0,item = 1; int i = 1,n = 20; while(i<=n) { sum = s...原创 2018-06-16 18:40:09 · 18808 阅读 · 6 评论 -
java 用for语句的传统方式和改进方式遍历数组
分别用for语句的传统方式和改进方式遍历数组package myJava;public class Example3_8{ public static void main(String args[]) { int a[] = {1,2,3,4}; char b[] = {'a', 'b', 'c', 'd'}; for (int n=0;n<a. length;n++) {...原创 2018-06-16 20:33:36 · 808 阅读 · 0 评论 -
java 如何引用数组
数组属于引用型变量,因此两个相同类型的数组如果具有相同的引用,它们就有完全相同的元素。public class Hello { public static void main(String[] args) { int a[]= {1,2,3,4}; int b[]= {100,200,300}; System.out.pri...原创 2018-06-10 15:55:55 · 3114 阅读 · 0 评论 -
java Scanner类应用
Scanner类,可以使用该类创建一个对象, Scanner reader = new Scanner(System.in);然后reader对象调用下列方法,读取用户在命令行输入的各种基本类型的数据。 nextBoolean(),nextByte(),nextShort(),nextLong(),nextInt(),nextFloat(),nextDouble()。上述方法在执行时都...原创 2018-06-18 15:16:49 · 404 阅读 · 1 评论 -
Myeclipse——格式化代码块快捷键
经常从文档复制代码到编辑器里代码会很乱,这个时候就可以用快捷键格式化代码块来使代码变得一目了然了!方法:1.快捷键Ctrl+Shift+F2.菜单Source > Format3..在编辑器中点击右键选择菜单Source> Format 使用前:使用后:使代码便于阅读...原创 2018-10-22 17:02:03 · 9293 阅读 · 1 评论