Java
23个主题在此版块
-
昨天是我们正式上Java的第一天,老师昨天主要为我们讲了3个板块的内容:大道至简——编程精义、Java语法基础、Java课后实践。首先老师让上一次课堂测验的优秀同学展示之间的代码,通过优秀同学的代码我明白了大道至简的编程思路:分解、模块识别、抽象、算法。在写一道编程题的时候,我们首先要将问题一步步的分解成若干个组件,再将多次出现的相似功能设成独立的方法,调试每个独立组件的健壮性,再测试整个系统的性能,这样就完成了一个程序的编程。在课堂中老师让我们输出两个double类型的数据相加,通过测试我们发现当直接输出一个double类型的数据是可能会出现“数学上不精确的情况”,这个问题是与浮点数在计算机内部的表示方法有关。要想解决这个问题就需要用到BigDecimal类来实现,BigDecimal类是包含在Java.math.BigDecimal中,可以通过这样定义来输出:BigDeciaml double1=new BigDecimal(Double.tostring(3.14))来输出浮点数据类型。 以上是老师在前两节课上讲的内容,在最后两节课上老师让我们写了三个程序,实际上是一个程序,只是将其分成了三个测试点,这三个测试点层层推进,一步步的深化,充分体现了大道至简的编程思路——分解。第一个测试点要求我们写一个能自动生成30道小学四则运算题目的软件,在看见这一道题的时候我首先想到的是Random生成随机数,但通过实践我发现这样是有些困难的,生成的随机数字倒是没有什么问题,关键是随机生成加减乘除的符号,在加减乘除方面我是用的…
NedK7的最后回复, -
- 0 篇回复
- 103 次查看
注解 注解概述、作用 Java注解(Annotation)又称Java标注,是JDK5.0引入的一种注释机制。 Java语言中的类、构造器、方法、成员变量、参数等都可以被注解进行标注。 public class UserServiceTest{ @Test public void testLogin(){ } @Test public void testChu(){ } } 注解的作用是什么? 对Java中类、方法、成员成员变量做标记,然后进行特殊处理,至于到底做何种处理由业务需求来决定。 例如:JUnit框架,标记了注解@Test的方法就可以被当成测试方法执行,而没有标记的就不能当成测试方法执行。 注解的作用 对Java中类、方法、成员变量做标记,然后进行特殊处理。 例如:JUnit框架,标记了注解@Test的方法就可以被当成测试方法执行,而没有标记的就不能当成测试方法执行。 自定义注解——格式 自定义注解就是自己做一个注解来使用。 public @interface 注解名称{ public 属性类型 属性名() defualt 默认值; } 特殊属性 value属性,如果只有一个value属性的情况下,使用value属性的时候可以省略value的名称不写 但是如果有多个属性,且多个属性没有默认值,那么value名称是不能省略的。 …
KaiWn的最后回复, -
- 0 篇回复
- 106 次查看
1、代码块 基本语法 [修饰符]{ 代码 }; 修饰符 可选,要写的话,也只能写 static 代码块分为两类,使用static修饰的叫静态代码块,没有static修饰的,叫普通代码块/非静态代码块 ; 可以写,也可以不写 当我们不管调用哪个构造器创建对象,都会先调用代码块的内容。代码块调用的顺序优先于构造器 static 代码块随着类的加载而执行,并且只会执行一次,如果是普通代码块,每创建一个对象,就执行 类什么时候被加载 创建对象实例时(new) 创建子类对象实例,父类也会被加载 使用类的静态成员时(静态属性,静态方法) 普通代码块,在创建对象实例时,会被隐式调用,被创建一次,就会调用一次。 如果只是使用类的静态成员时,普通代码快并不会执行 创建一个对象,在一个类 调用顺序是: 调用静态代码块和静态属性初始化(如果有多个,按它们定义的顺序执行) 调用普通代码块和普通属性的初始化(如果有多个,按它们定义的顺序执行) …
KaiWn的最后回复,