day02 Java语言中的定义类、变量、方法、构造函数
一、概述:
在Java语言中,变量的定义和使用时非常常见和重要的;同时对后续的操作变量奠定基础,在这里定义和使用变量就要使用到我们前一节说到的数据类型了,它们两个就是绑定在一起使用的。我们回顾一下前一节学的数据类型。
学完变量以后就要学会使用变量去定义一些东西,去构造我们需要的一些方法来满足学习的需要。从而引申出了构造这一个词汇。构造就是创造的含义,通过创造一些东西来满足。下面就一一的来看一下。
二、定义“类”(class):
“类”这个概念是通过面向对象得来,什么又是面向对象?我就只说一句,“一切事物皆对象”而面向对象就是面向这些事物进行分类编程。从而就引出了“类”,就是一类事物定义在一个类里面,方便程序员的管理和维护。
1、定义普通类:
public class student{
}
译:
public:是访问说明符,后续章节讲。
class:就是定义一个类的关键字。
student:这就是类名。
{ }:这是主体,用花括号括起 2、“包”(package):
“包”我们就可以直接理解为一个容器,他是类的上一级目录,他就是拿来装类用的,在创建类的时候都会让我们创建相应的包。注意这个包名必须定义在创建类的开头。
package abc.com; 译: package:就是包的关键字。 abc.com:就是具体的报名和结构,是指某一个类存放在abc文件夹下的com文件夹下。
三、定义“变量”
“变量”就是可以改变的量,这大家都知道,可以要定义一个变量你就得知道这个变量是拿来干什么用的,只是为了定义?不然。所以我们就必须要知道定义这个变量到底有没有必要。定义这个变量我们还得知道定义它所需要的类型,是整型?是浮点型?是字符串?还是什么,这就是我们所要考虑的。
例如:
int a=10; String b="abcdefg"; float c=20f; doubl d=30d;
这就是定义的一个变量。但是变量在Java编程中又分为全局变量和局部变量,哪他们又是如何规范使用?下面就来看一个实例:
1、定义全局变量:
即:在类里面定义的变量就是全局变量,全局变量在类里面的任何地方都可以被使用。
public class One {
//定义全局变量
int a=10;
int b=20;
float c=30.5f;
} 2、定义局部变量:
即:在方法里面定义的变量就是局部变量,局部变量再能在该方法里面被使用,是有界定范围的一个定义。
public class One {
//定义一个方法
public void student(){
int a = 1;
int b = 2;
}
} 3、定义方法:
方法是一个载体,通过方法去执行相关的操作。方法被分为了带参数和不带参数的定义。
定义的语法:
访问说明符 返回类型 方法名(参数列表){ };3.1、不带参数的方法定义:
public class One { //这个是类名
public void student1(){
System.out.println("student1您好!");//表示输出。
}
} 3.2、带参数的方法定义:
public class One { //这个是类名
public int student2(int a , int b){
return a+b;
}
} 注意---返回类型:
在定义方法的时候,一定要注意返回类型,返回类型是由参数的数据类型所决定,下面看这个实例:
public class One { //这个是类名
public float student3(int a , float b){
return a+b;
}
}
译:
返回类型为啥会是float数据类型?
因为你定义的a是整数类型,b是浮点型也就是带有小数点。
一个整数加上一个小数不还是一个小数吗?所以,返回类型就是浮点型。 4、成员变量:
对于成员变量这个概念我就简单的说一下,什么是成员变量,也就是说只要在类里面定义的一些变量、方法、构造函数这些都是这个类的成员变量。
实例:简单的来创建使用一下
创建student类
package www.com;
public class Student {
//学生的属性和类型(定义全局变量)
String number;
String username;
int age;
//学生的行为方法1
public void take(){
System.out.println("学生已经开始上课!");
}
//学生的行为方法2
public void display(){
System.out.println("学号:"+number);
System.out.println("姓名:"+username);
System.out.println("年龄:"+age);
}
} 创建UserStudent类来调用实现输出
package www.com;
public class UserStudent {
//调用student定义的方法和变量。
public static void main(String[] args) { //主函数,主方法。一个程序的入口
//----------------------------访问成员变量-------------------
//一、创建对象,访问类成员
Student dzx;
dzx = new Student();
//通过对象名.属性名 或 方法名()来访问。同时定义赋值
dzx.number="001";
dzx.username="dzx";
dzx.age=24;
//赋值成功以后调用他的方法访问输出定义的值。
dzx.take();
dzx.display();
}
} 运行userStudent类时就可以在控制面板中查看到定义的数据。
四、构造函数
“构造函数”它也是学习Java中的一个核心,可以解决很多的问题,也是要为我们后面系统的学习做相关的知识储备。
1、如何定义一个构造函数?基本语法
public 函数名(参数列表){
}
译:
public :访问说明符,可以省略不写。
函数名:这个函数名必须要和“类名”相同。不同就不是构造函数。
():参数列表,这个也是可以有可以没有的。
{ }:函数方法体。 1.1、不带参数的构造函数
package www.com;
public class Student {
public Student(){
number="001";
username="zs";
age=24;
}
} 1.2、带参数的构造函数
package www.com;
public class Student {
public Student(String n,String name,int a){
number = n;
username = name;
age = a;
}
}实例:创建student类
package www.com;
public class Student {
//构造函数1,不带参数
public Student(){
number="001";
username="zs";
age=24;
}
//构造函数2,带参数
public Student(String n,String name,int a){
number = n;
username = name;
age = a;
}
} 创建UserStudent类
package www.com;
public class UserStudent {
public static void main(String[] args) { //主函数,主方法。一个程序的入口
//二、创建对象访问构造函数1
Student stu = new Student();
stu.display();
//创建对象访问构造函数2
Student stu2 = new Student("002", "wmz", 22);
stu2.display();
}
}运行userStudent类时就可以在控制面板中查看到定义的数据。
五、结束语:
到这里我们就学完了一些关于类、变量、方法、函数的定义。也使用到了实例。我们就可以简单的创建一系列的程序跑起来了。去找找书上的实例好好的动手捣鼓一下。很重要的哦!
本文出自 “孤独一夜” 博客,转载请与作者联系!
原文地址:http://dzx123.blog.51cto.com/13270347/1968242