Hi all,
i m totally new with java please help me.
here is my 2 file's code:
-------------------------------------
public class Student {
private String name;
private int rollNo;
private static int countStudents = 0;
public void setName(String name){
this.name= name;
}
public void setRollNo(int rollNo) {
if(rollNo>0) {
this.rollNo = rollNo;
}
else {
this.rollNo = 100;
}
}
public String getName() {
return name;
}
public int getRollNo() {
return rollNo;
}
public static int getCountStudents() {
return countStudents;
}
public Student(){
name = "not set";
rollNo = 100;
countStudents += 1;
}
public Student(String name, int rollNo) {
setName(name);
setRollNo(rollNo);
countStudents += 1;
}
public Student(Student s) {
name = s.name;
rollNo = s.rollNo;
countStudents += 1;
}
public void print() {
System.out.print("Student Name: " +name);
System.out.println("RollNo: " + rollNo);
}
public String toString() {
return "Name: " +name + "RollNO: " +rollNo;
}
public void finalize() {
countStudents -= 1;
}
}
----------------------------------------
public class finalTest {
public static void main(String args[]) {
int numObjects;
numObjects = Student.getCountStudents();
System.out.println("Student Objects: " +numObjects);
Student s1 = new Student("Mike: " +15);
System.out.println("Student Objects: " +s1.toString());
numObjects = Student.getCountStudents();
System.out.println("Student Objects: " +numObjects);
Student s2 = new Student("Smith: ", 13);
System.out.println("student Objects: " +s2); // calling 2 string
numObjects = Student.getCountStudents();
System.out.println("Student Objects: " +numObjects);
s1 = null;
System.gc();
numObjects = Student.getCountStudents();
System.out.println("Student Objects: " +numObjects);
} // End of main
} // End of class
Student.java compiled successfully but when i try to compile finalTest.java
then i facing an error:
D:\tutor\exer>javac finalTest.java
finalTest.java:9: cannot find symbol
symbol : constructor Student(java.lang.String)
location: class Student
Student s1 = new Student("Mike: " +15);
^
1 error
please Help me. Thanks

