下面的代码结构包含了Java编程中最常用的基本语法;
Person.java 类(文件)
//单行注释。注释就是解释,不会被编译和运行
/**
* 多行注释
* 就是前面*号的这种表示
*/
/**
* package表示包名,用于类的访问权限控制,和类的规划(就是不同的文件夹)
* com是公司(company)是缩写,一般指公司下的某个业务或部门,比如alibaba指公司
*/
package com.alibaba;
/**
* 文件名Person.java必须和类名一致
*
* public: 表示访问的权限,一般类就用public即可,表示公共的
* class: 是类的关键字,Java是面向对象的,所以代码都用class开始
* Person: 是类的名字,一般用大写字母开始。如果多个单词合在一起,每个单词首字母都大写
*/
public class Person {
/**
* 下方这种表达是 定义人的属性
* 有多少种属性就可以定义多少个
* private:表示访问的权限,和public类似,这里也可以用public、protected都是可以的;
* String / int:表示类型,比如姓名是一串文字,就用String;身高是一个数字,就用int;
* Java只提供了8种基本类型,开发者可以很多中类型,比如我们这里的Person就是一种类型;
* name / height:表示属性的名称,我们通过这个名称来使用
*/
private String name;//姓名
private int height = 180;//身高,= 表示赋值,就是将180设置给height
/**
* 这种表达叫构造器;必须有()
* 这里的Person必须和类名一致
* 构造器可以有多个
*/
public Person(){
}
public Person(String name){//这种定义和上方的属性定义类似
/**
* 用this关键字来区分类中name和上方小括号中的name
*/
this.name = name;
}
/**
* 这种表达叫 函数或方法
* 表示的是一种行为
*/
public void sing(){
//表示 xxx 唱了我爱你中国
System.out.println(this.name + ",唱了我爱你中国");
}
/**
* public 后面的String,表示返回值,如果这里不是void,在方法的最后必须写 return
* 方法小括号中的叫 参数
*/
public String dance(String danceName){
//表示 xxx 跳了名字是danceName的舞蹈
System.out.println(this.name + "跳了名字是" + danceName + "的舞蹈");
//表示返回一个结果,告诉使用dance这个方法的对象结果是怎么样的
return "good";
}
/**
* 运行方法的固定写法;main就是一个方法,和上面的方法定义是一样的
* 代码的运行可以通过main来实现
*/
public static void main(String[] args){
/**
* 通过new关键字,创建一个实例;
* 类和实例的关系,就像 “女朋友” 和 “你的女朋友是冰冰” 一样的。
* “女朋友”是一个概念;"冰冰"却是一个实实在在的人
*/
Person p = new Person("冰冰");
p.sing(); //让冰冰唱歌
p.dance("民族舞"); //让冰冰跳舞
p.height = 180; //也可以通过 = 赋值,修改身高
}
}
/**
* 总结:
* 在学习Java开发过程中最常用的就是
* 1、创建一个类,如 Person.java
* 2、定义属性、定义函数。(也可以不定义)
* 3、写main函数,通过main函数运行
* 3.1、实例化这个类
* 3.2、调用函数或属性都可以
* 4、以上这些熟练了之后,就可以学习运算、逻辑表达,或更高级的内容了
*/