Java简单类、变量详解(概念和分类、声明、命名、初始化)
1初识JAVA简单类
(1)创建第一个Java程序的具体步骤:
第一步:创建一个工程,在Package Explorer空白区域中右击New->点击Java Project->填写Project name(例如:javastudy),然后填写Finish
第二步:创建类:点击工程名javastudy->在src文件夹右击->New->点击class->填写Packge(改成com.example)和Name(HelloWorld),然后点击Finish
第三步:完成类HelloWorld的内容,具体见下:
package com.example.easyclass;
public class HelloWorld {
public void printContent(){
System.out .println("Hello World!!!");
}
public static void main(String[] args) {
HelloWorld helloWorld = new HelloWorld();
helloWorld.printContent();
}
}
第四步:查看输出结果,在类的空白区,右击->Run As->点击Java Application,最后可在下方的console中看到结果
(2)简单 Java程序的核心概念解释:
概念 |
对应的示例 |
详解 |
工程名 |
javastudy |
Java代码的存放地 |
包 |
com.example.easyclass |
包是类的容器,用于分隔类名空间 |
类 |
HelloWorld |
类是一个模板,它描述一类对象的行为和状态 |
方法 |
printContent |
方法就是行为,一个类可以有很多方法 |
对象 |
HelloWorld helloWorld = new HelloWorld();此行红色加粗部 |
对象是类的一个实例,有状态和行为 |
主方法入口 |
public static void main(String[] args) |
所有的Java 程序由public static void main(String []args)方法开始执行 |
2变量详解(概念和分类、声明、命名、初始化)
(1)变量的概念和分类:
概念:内存中的存储空间,用于存放运算过程中的数据
变量分类:局部变量、成员变量、类变量
局部变量:
局部变量声明在方法、构造方法或者语句块中;
局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。
成员变量:
实例变量声明在一个类中,但在方法、构造方法和语句块之外;
实例变量具有默认值。数值型变量的默认值是0,布尔型变量的默认值是false,引用类型变量的默认值是null。变量的值可以在声明时指定,也可以在构造方法中指定;
类变量(也叫静态变量):
类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外
默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化
变量示例:(见下边详细解释)
package com.example.var;
public class JavaVar {
//name就是成员变量
public String name;
//money就是静态的私有变量
private static double money;
public void countNum(){
//first就是局部变量
int first = 1;
System.out .println(first);
}
public static void main(String[] args) {
JavaVar javavar = new JavaVar();
javavar.countNum();
}
}
(2)变量的声明
声明的时机和要求:
当需要一个变量时,必须对该变量进行声明
变量的声明包含两点:变量名和变量类型。
未经声明的变量的不能使用:
package com.example.var;
public class VarIn {
public static void main(String[] args) {
one = 4//编译出错
int two = 9 ;//编译正确
}
}
一条语句中可以声明多个同类型的变量:
package com.example.var;
public class VarIn {
public static void main(String[] args)
int one = 4,two = 9 ;//声明了两个整型变量one赋值为4,two赋值为9
int three,four = 5 ;//声明了两个整型变量three没有赋值,four赋值为5
}
}
(3)变量的命名
变量命名的要求:
可以由字母、数字、“_”和”$”符号组成;
首字母不能以数字开头; :
Java大小写敏感;
不能使用Java保留字(一些Java语言规定好的,有特殊含义的字符),如:int、if、for等;
中文可以做为变量名,但是不提倡使用;
见名知意,变量由多个单词构成时,除第一个外其他首字母都大写。
示例:
package com.example.var;
public class Varin2 {
public static void main(String[] args) {
int 456oher = 56; //编译错误,不能以数字开头。
int 数据 = 60; //编译正确,不建议使用。
int continue = 200; //编译错误,java保留字。
int data = 80;
System.out.println(Data); //编译错误,大小写敏感
double coureSocre;//见名知意,且首字母小写,其他字母大写
}
}
(4)变量的初始化
没有经过初始化的变量不能使用;
变量初始化的语法:变量类型 变量名称 = 初始值
一般变量的初始化可在声明时同时初始化;
示例:
package com.example.var;
public class Varin3 {
public static void main(String[] args) {
double data = 5;//编译正确,声明时将变量data初始化
int one,two=56;
int three=one+two; //编译错误,变量one没有初始化
}
}
以上代码的GitHup地址:https://github.com/gongyunit/j2eecode