写在前面:说来有些惭愧,从写第一个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.注释,我一开始也不注重,后面觉得要有注释,但常常写着写着就忘了,所以要一开始养成好习惯啊
第一篇博文就先写到这里啦~