首页编程java编程java中score什么意思 java中calculate()函数是什么意思

java中score什么意思 java中calculate()函数是什么意思

编程之家2023-10-11113次浏览

老铁们,大家好,相信还有很多朋友对于java中score什么意思和java中calculate()函数是什么意思的相关问题不太懂,没关系,今天就由我来为大家分享分享java中score什么意思以及java中calculate()函数是什么意思的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java中score什么意思 java中calculate()函数是什么意思

Java代码中前面带@是什么意思

这是一个Annotation

Annotation接口的实现类: Documented, Inherited, Retention, Target都是用来定义自己定义的Annotation类的。

1.注解(Annotation)类,以@interface修饰,不能显示(explicit)extends或implements任何类

java中score什么意思 java中calculate()函数是什么意思

如:

java代码

public@interface DefineAnnotation{

java中score什么意思 java中calculate()函数是什么意思

}

这种没有任何属性的Annotation类,也叫标识Annotation

2.定义属性

java代码

//属性必须加个小括号

public String value();

//有默认值的属性

public String value() default"aaa";

完整定义如下:

java代码

//注解Annotation类不能显示(explicit)extends或implements任何类

//不定义任何属性就叫maket annotation

public@interface DefineAnnotation{

//定义一个属性,有属性的话,必须赋值,除非有默认default

public String value() default"aaa";

}

3.使用Annotation,有默认值的可以不用传参数,也可以传递参数。没有默认值的,必须传递参数。

如:

java代码

public class TestAnnotation{

//@DefineAnnotation有默认值的第一种使用方式

//@DefineAnnotation()有默认值的第二种使用方式

@DefineAnnotation("ttitfly")

public void say(){

System.out.println("say hello");

}

public static void main(String[] args){

TestAnnotation ta= new TestAnnotation();

ta.say();

}

}

4. Retention(保存)

所有的Annotation类都实现了Annotation接口

@Retention本身就是个Annotation(注解)类

它的值是个enum枚举类型的RetentionPolicy,该枚举类型RetentionPolicy有三个值RUNTIME(会被JVM加载,并可以通过反射来获得到Annotation类的信息),CLASS(不会被JVM加载),Source

@Retention的值标识自己定义的Annotation(注解)类是属于哪种保存策略,将来哪个类如果使用了这个自定义的注解类,将会使用这种保存策略

如:

java代码

import java.lang.annotation.Retention;

import java.lang.annotation.RetentionPolicy;

//所有的Annotation类都实现了Annotation接口

//@Retention本身就是个Annotation(注解)类

//它的值是个enum枚举类型的RetentionPolicy,该枚举类型RetentionPolicy有三个值RUNTIME(会被JVM加载,并可以通过反射来获得到Annotation类的信息),CLASS(不会被JVM加载),Source

//@Retention的值标识自己定义的Annotation(注解)类是属于哪种保存策略,将来哪个类如果使用了这个自定义的注解类,将会使用这种保存策略

@Retention(RetentionPolicy.RUNTIME)

public@interface MyAnnotation{

String hello() default"ttitfly";

String world();

}

java代码

//使用自己定义的Annotation类

public class MyTest{

//一个方法可以有多个注解类

@Deprecated

@MyAnnotation(hello="china",world="earth")

public void say(){

System.out.println("say hello");

}

}

java代码

import java.lang.annotation.Annotation;

import java.lang.reflect.Method;

在java中编写程序,定义一个学生类

代码如下:

package exam2;

import java.util.ArrayList;

import java.util.List;

/**

编写一个Java应用程序,该程序包括3个类:

定义一个学生类,Student有姓名,学号,选学的课程列表

定义一个课程类:课程名称,课程分数

(1)初始化一个学生,选择了三门课程,并添加到学生的属性中

(2)实现统计学生的总分功能

1.正确编写2个类(5分)

2.统计学生的总分功能(5分)

*/

public class Test{

public static void main(String[] args){

List<Course> courses= new ArrayList<>();

//初始化3门课程及分数

Course course1= new Course("java", 80);

Course course2= new Course("Math", 60);

Course course3= new Course("English", 90);

//课程对象添加到集合

courses.add(course1);

courses.add(course2);

courses.add(course3);

//初始化学生对象

Student student= new Student("tom","2015101", courses);

// student.setStuid("2015101");

// student.setStuname("tom");

// student.setCourses(courses);

// System.out.println(student);

//(2)实现统计学生的总分功能

int sum= sumScore(courses);

System.out.println(student.getStuname()+"学生总分:"+ sum);

}

private static int sumScore(List<Course> courses){

int sum= 0;

//用课程对象,来获取课程的分数

for(Course course: courses){

sum+= course.getScore();

}

return sum;

}

}

package exam2;

import java.util.List;

public class Student{

//定义一个学生类,Student有姓名,学号,选学的课程列表

private String stuname;

private String stuid;

private List<Course> courses;

public Student(){

}

public Student(String stuname, String stuid, List<Course> courses){

this.stuname= stuname;

this.stuid= stuid;

this.courses= courses;

}

public String getStuname(){

return stuname;

}

public void setStuname(String stuname){

this.stuname= stuname;

}

public String getStuid(){

return stuid;

}

public void setStuid(String stuid){

this.stuid= stuid;

}

public List<Course> getCourses(){

return courses;

}

public void setCourses(List<Course> courses){

this.courses= courses;

}

@Override

public String toString(){

return"学生姓名="+ stuname+",学号="+ stuid+",课程="+ courses;

}

}

package exam2;

public class Course{

//定义一个课程类:课程名称,课程分数

private String cname;

private int score;

public Course(){

}

public Course(String cname, int score){

this.cname= cname;

this.score= score;

}

public String getCname(){

return cname;

}

public void setCname(String cname){

this.cname= cname;

}

public int getScore(){

return score;

}

public void setScore(int score){

this.score= score;

}

@Override

public String toString(){

return"[课程名称="+ cname+",课程分数="+ score+"]";

}

}

/*

运行:

tom学生总分:230

*/

扩展资料:

Public语句说明

1.Public语句声明的变量在所有应用程序的所有没有使用OptionPrivate Module的模块的任何过程中都是可用的;若该模块使用了OptionPrivate Module,则该变量只是在其所属工程中是公用的。

2.使用Public语句可以声明变量的数据类型。例如,下面的语句声明了一个Integer类型的变量。

3.Public NumberOfEmployees As Integer也可以使用Public语句来声明变量的对象类型。下面的语句为工作表的新实例声明了一个变量。

参考资料:百度百科-Public语句

java中calculate()函数是什么意思

this表示调用类本身的方法,这句话所在的类有个calculateScore()方法,这句话就是在调用这个方法。

一个函数既有输入数据,又有输出数据,输入数据的类型在参数表中指定。对输入数据进行加工后,需要返回加工后的结果。加工后的结果的数据类型,就是函数返回类型,在函数定义的名称前指定。

也就是说,函数返回类型就是函数返回值所属的数据类型。

java中score什么意思的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中calculate()函数是什么意思、java中score什么意思的信息别忘了在本站进行查找哦。

java返回值到底是什么?java中的返回值是什么意思太师少保(太师少保是什么意思)