Java100行以上源代码,至少五个class以及一个interface , 可以简单点?下面是一个可能的Java源代码java常用的代码,它包含了一个接口(Shape)和五个类(Circle, Rectangle, Triangle, Square 和 Main) 。它的功能是计算不同形状的面积和周长 。
//定义一个接口Shape,有两个抽象方法java常用的代码:getArea()和getPerimeter()interface Shape {double getArea();double getPerimeter();
}//定义一个类Circle,实现Shape接口class Circle implements Shape {//定义一个私有属性radius,表示圆的半径
private double radius;//定义一个公有构造方法,用于初始化radius
public Circle(double radius) {this.radius = radius;
}//实现getArea()方法,返回圆的面积
public double getArea() {return Math.PI * radius * radius;
}//实现getPerimeter()方法,返回圆的周长
public double getPerimeter() {return Math.PI * radius * 2;
}
}//定义一个类Rectangle,实现Shape接口class Rectangle implements Shape {//定义两个私有属性width和height , 表示矩形的宽度和高度
private double width;private double height;//定义一个公有构造方法,用于初始化width和height
public Rectangle(double width, double height) {this.width = width;this.height = height;
}//实现getArea()方法,返回矩形的面积
public double getArea() {return width * height;
}//实现getPerimeter()方法,返回矩形的周长
public double getPerimeter() {return (widthheight) *2;
}
}//定义一个类Triangle,实现Shape接口class Triangle implements Shape {//定义三个私有属性a,b,c表示三角形的三条边长
private double a;private double b;private double c;//定义一个公有构造方法,用于初始化a,b,c,并检查是否满足三角形条件(任意两边之和大于第三边)
public Triangle(double a, double b, double c) throws Exception{if (abcacbbca) {
this.a = a;this.b = b;
this.c = c;
} else {
throw new Exception("Invalid triangle");
}
}//实现getArea()方法 , 返回三角形的面积(使用海伦公式)
public double getArea() {//计算半周长p
double p = (abc) /2;//计算并返回面积s(使用Math.sqrt()函数求平方根)
return Math.sqrt(p * (p - a) * (p - b) * (p - c));
}//实现getPerimeter()方法 , 返回三角形的周长
public double getPerimeter(){return abc;
}
}//定义一个类Square,继承Rectangle类,并重写构造方法和toString()方法class Square extends Rectangle {//重写构造方法,在调用父类构造方法时传入相同的参数side作为width和height
public Square(double side){super(side, side);
}//重写toString()方法,在原来基础上加上"Square:"前缀,并只显示side属性而不显示width和height属性(使用String.format()函数格式化字符串)
@Override
public String toString(){return String.format("Square: side=%.2f", super.width);/* 或者直接使用super.getPerimeter()/4作为side */
/* return String.format("Square: side=%.2f", super.getPerimeter()/4); */
/* 注意:不能直接访问super.side属性,
java经常要敲的代码回二楼
如果是WEB开发
public static void main(String[] args)
这个几乎看不到,除了部分特殊功能需要调试
至于什么最常见,还真没了解过
几个数据类型是必须的
if(xx.equals(yy)){}
xx==yy
try catch
这个东东永远离不开
给段最简单的java代码让我新手看一下最简单的java代码肯定就是这个java常用的代码了java常用的代码,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是应该是所有学java的新手看的第一个代码了 。如果是零基础的新手朋友们可以来java常用的代码我们的java实验班试听java常用的代码,有免费的试听课程帮助学习java必备基础知识,有助教老师为零基础的人提供个人学习方案,学习完成后有考评团进行专业测试,帮助测评学员是否适合继续学习java,15天内免费帮助来报名体验实验班的新手快速入门java,更好的学习java!
java 的代码详解class Person{//Persion类
String name;//String类变量,未初始化 , 默认null
int age;//int类变量,默认0
public Person()//Person类的无参构造方法 , 一般用来初始化变量,如之前的name 。比如有时候需要定义人这个类特有的属性 , 会说话,那么一般会在无参构造函数里面写上canTalk=true;
{
}
public Person(String name,int age)//Person类的有参构造方法,参数name和age,和类变量name、age无关
{
this.name=name;//this指Persion类,就是把于传过来变量name赋值给之前的类变量name
this.age=age;//同上
}
public String talk(){//具有String返回值的方法,调用它的时候会得到String返回值
return "我是" this.name ",今年" this.age "岁";//调用talk的时候用String a=talk();的形式,a的值就是"我是" this.name " , 今年" this.age "岁"
}
}
public class TestObjectArray{//TestObjectArray公共类,java文件的文件名需和公共类值相同,这段代码必须出现在TestObjectArray.java文件中
public static void main(String[] args){//主方法,程序的入口
Person[] p={new Person("张三",25),new Person("李四",30),new Person("王五",35)};//实例化Persion类,用人这个类来举例 , 每个人都有相同的一些特性,但每个人不同特性的属性值不同 , 如年龄的大小不同,实例化就相当于产生不同的人 。这里是用数组的形式实例化
for(int i=0;ip.length;i){//根据p的长度循环
System.out.println(p[i].talk());//p[1]时,会调用Persion类里面的talk()函数 , 并且传入的参数是 "张三",25,那么会显示:"我是张三 , 今年25岁"。System.out.println()换行显示括号内的内容
}
}
}
【java常用的代码 Java常用的代码块】java常用的代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java常用的代码块、java常用的代码的信息别忘了在本站进行查找喔 。
推荐阅读
- 电脑上怎么安装固态硬盘,电脑如何安装固态
- ERP系统技术特性,erp系统技术特性有哪些
- css3dz轴的简单介绍
- vb.net动态创建线程 vb怎么实现多线程
- 诚信粮油erp管理系统,诚信粮油店怎么样
- 使用HTML九九乘法表java代码,javaweb九九乘法表代码
- u盘装系统怎么选,u盘装系统选择哪个启动项
- python判素数函数 python编写函数判断素数
- k8s图形化安装redis,k8s安装rancher