首页 > 代码库 > 1.1.1Java基础--基本概念

1.1.1Java基础--基本概念

写在前面:说来有些惭愧,从写第一个java程序到现在,已经是一年,却一直没有写博客,今天终于要开启第一篇,以下都是我个人的一些理解总结,可能有些理解不到位,望理解,如能指出,甚是感激

1.JDK是什么?JRE是什么?

JRE: Java Runtime Environment

  即java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境

  JDK:Java Development Kit

  即Java软件开发工具包,包括了Java运行环境、Java工具和Java基础类库。

  所以通俗来讲,JRE就是运行java程序的环境,有了这个就能运行程序,而JDK就是用来开发的工具,就是用它来编写程序。

2.什么是类?什么是对象?

  具备某些相同特征的实体的集合就是一个类,这是一个抽象的概念,而对象就是一个实体;举个例子,人类就是一个类,指的是描述人类特征的一个概念,而对象则是指具有这些特征的实体,一个人就是一个对象。

3.如何定义一个Java类?

  我们不妨来看一个例子

public class Humam{//类声明
	//名字
	String name;
	//性别
	String sex;
	//年龄
	int age;
	//地址
	String addr; 
	//获取名字
	public String getName()
	{
		return name();      
		System.out.println("名字为"+name); 
	}
	//work方法
	public void work()
	{
		System.out.println("我在工作");
	}
	//eat方法  
	public void eat()
	{
		System.out.println("我在吃饭");
	}
}

 

   上面我们定义人类这个类,其中class就是类的关键字,Human则是这个类的名字,一般大写开头。

  public则是声明这个类是公共的,一个文件有且仅有一个公共类,并且文件名与类型相同,也就是上面那个类只能保存文件名为Human.java,注意Java是区分大小写。

  所以类的定义形式:[public修饰符] class 类名{}---->public class Human(){}

  其中有name(名字),sex(性别),这些数据元素被称为属性

  上面类中还定义了getName ,eat 和 work三个方法

 

4.什么是属性?如何定义属性?

用来描述对象的数据元素称为对象的属性,类的定义中所包含的数据称为属性,

全局属性:[权限修饰符] [static] 数据类型 属性名[=值];  ---->public static String name = "Sala";

static为静态修饰符,这里可以先不用深究

局部属性数据类型 属性名[=值]; ---->int age = 10;

上面的name,sex,adress就是属性,属性的命名一般小写

5.什么是方法?如何定义方法?

对对象的属性进行的操作称为对象的方法

定义方法:[权限修饰符] [static] 返回类型 方法名(参数类型 参数属性名[,参数类型 参数属性名]){}

---->public String getName(int studentId){}

方法可以不传参数,上面三个例子就是无参数传入,方法命名一般是小写

 

首先,感谢你能看到这里啦~我想你可能是个初学者,那我根据个人的经验讲讲初学者要注意的两点

1.代码格式,主要就是缩进啦,千万不要觉得不重要,格式整齐的代码才能让人有看下去的欲望,而且整洁自己看着也才舒服

2.注释,我一开始也不注重,后面觉得要有注释,但常常写着写着就忘了,所以要一开始养成好习惯啊

第一篇博文就先写到这里啦~

1.1.1Java基础--基本概念