第一次启动eclipse的时候会让你选一个工作空间,这是用来存放你使用程序产生的文件,不修改的话工程文件什么的都会存放在这里,然后把欢迎界面关闭,需要汉化的话可以参考百度上的教程,我用的(学长提供的)虽然是中文,但不是完全汉化。
开始新建-Java项目或者新建-其他-java-java项目,默认目录是工作空间,写项目名就行其他默认
在src新建包(写包名,其他默认),在包上新建类(类名开头大写),这些命名推荐使用英文
我把程序入口的类叫做主类,新建这样的类的时候需要把第一个复选框选中,然后点击完成
程序运行都是从main进入,我们在第七行写上第一段代码来打印字符来测试软件能否成功运行Java程序
package hello;
public class HW {
public static void main(String[] args) {
// TODO 自动生成的方法存根
System.out.print("hello world,welcome");//系统内置函数方法
}
}
运行有多种方式可以在包资源管理器的项目或.java右键运行方式,也可以用一下方式运行
然后可在代码区下方的控制台查看运行结果
下面Java程序结构了解一下
Java程序入口main()方法,包含main()方法的类称为可运行类
class Student{
//一.抽象一个学生类
}
class Student{
int age;
String name; //定义成员变量
}
void display() //声明和定义成员方法
{
//方法体
//在方法里声明的变量叫局部变量
}
每一个类都有默认的构造方法,无参数无返回值,其作用是使用new操作符创建新对象后初始化新对象。
为类写构造方法时,默认构造方法被覆盖,构造方法的名称必须与类名完全相同,并且无返回任何值。
Student (String name,int age)
{
//此为上面学生类的构造方法,参数学生名字和年龄
}
class Student{
int age;
String name; //定义成员变量
Student (String name1,int age1){
name=name1; //name1、age1是局部变量
age=age1; //name、age是成员变量
}
}
当成员变量和局部变量名字相同时,要在方法中访问成员变量,可以使用this来表示当前类上面的代码等于
class Student{
int age;
String name; //定义成员变量
Student (String name,int age){
this.name=name;
this.age=age;
}
}
类里面的代码解释完了,下面开始解释在main()方法中如何去使用和操作
首先在main()方法里定义一个s1为学生类,并为它创建一个实例(具体对象)
public static void main(String[] args) {
Student s1;//声明一个局部变量s1,它属于学生类
s1=new Student("tom",15);//给s1变量赋值初始化,创建新对象(具体实例)
}
与int a;a=1;相似可以合并一起定义和初始化,例如int a=1;
public static void main(String[] args) {
Student s2=new Student("lucy",17);
}
通过已创建的对象来访问成员变量和成员方法
public static void main(String[] args) {
// TODO 自动生成的方法存根
Student s2=new Student("lucy",17);//new具体对象
s2.display();//访问Student类的display方法
int age1;
age1=s2.age;//访问成员变量,把值赋给局部变量age1
System.out.print(age1);//输出age1的值
}
这次学习就包括这些内容,以上都是查阅资料和个人理解写的有错误欢迎指点和交流
然后补加上课内容的笔记
package fjp;
public class Fjc {
public static void main(String[] args) {
// TODO 自动生成的方法存根
Student s1;
s1=new Student("tom",15);//分配空间
s1.display();
Student s2=new Student("lucy",17);//new具体对象
s2.display();
}
}
class Student{
int age;
String name;
//构造方法,方法名必须跟类名相同,没有返回类型(以类名为方法)
Student(String name,int age)
{
this.name=name;
this.age=age;//当前对象this
}
void display()
{
System.out.print("name="+name+";age="+age);//这里的+号与C语言不同,这里作为字符连接符使用,双引号内容原样输出
}
}
附上运行结果