2024年java基础1.1

java基础1.1写在前面 说来有些惭愧 从写第一个 java 程序到现在 已经是一年 却一直没有写博客 今天终于要开启第一篇 以下都是我个人的一些理解总结 可能有些理解不到位 望理解 如能指出 甚是感激 1 JDK 是什么 JRE 是什么 JRE Java Runtime Environment 即 java 运行时环境 包含了 java 虚拟机 java 基础类库 是使用 java 语言编写的程序运行所需要的软件环境

大家好,我是讯享网,很高兴认识大家。



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

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

JRE: Java Runtime Environment

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

  JDK:Java Development Kit

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

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

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.注释,我一开始也不注重,后面觉得要有注释,但常常写着写着就忘了,所以要一开始养成好习惯啊

小讯
上一篇 2024-12-30 10:18
下一篇 2025-01-02 12:37

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7643.html