一、方法的定义

方法的定义在Java中可以使用多种方式,如果在定义的方法名前面加上 public static 关键字,即可直接在主方法(main)中调用

  1. public class Method{
  2. public static void main (String[] args){
  3. printinfo();
  4. printinfo();
  5. printinfo();
  6. System.out.println("hello word !!!!");
  7.  
  8. public static void printinfo(){
  9. System.out.printinfo("hahahhahaha");
  10. }
  11. }
  12. }

    /*
    显示:
    hahahhahaha
    hahahhahaha
    hello word !!!!

二、类与对象

从类的概念中可以了解到,类是由属性和方法组成的。属性中定义类需要一个个的具体信息。实际上一个属性就是一个变量,而方法就是一些操作的行为。

面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲历亲为,详细处理每一个细节

面向对象:当需要实现一个功能的时候,不关心具体的步骤,找一个已经具有该功能的人来帮我做事儿

类与对象的关系:对象是一类事物的具体体现。对象是类的一个实例,必须具备该类事物的属性和方法。

 三、类的定义

  1. /*
  2. 定义一个类,用来模拟”学生“事物,其中就有两个组成部分
  3.  
  4. 属性 (是什么)
  5. 姓名
  6. 年龄
  7. 身高
  8. ....
  9. 年龄 (能做什么)
  10. 吃饭
  11. 睡觉
  12. 学习
  13. 考试
  14. ....
  15.  
  16. 对应到Java类种:
  17. 成员变量(属性):
  18. String name ; //姓名
  19. int age ; //年龄
  20. 成员方法(行为):
  21. public void eat() {} //吃饭
  22. //注意:普通的方法定义是带有 static 而成员方法的定义是没有 static
  23. public void sleep() {} //睡觉
  24. public void learn() {} //学习
  25.  
  26. 注意事项:
  27. 1.成员变量是直接定义在类当中的,在方法外面
  28. 2.成员方法是不用加 static 的
  29. */
  30.  
  31. public class Student {
  32. //成员变量(属性):
  33. String name; //姓名
  34. int age; //直接写在类种的叫成员变量,(以前都是直接写在方法里面,这种变量称为成员方法)
  35.  
  36. public void eat() {
  37. System.out.println("吃饭饭!");
  38. }
  39.  
  40. public void sleep() {
  41. System.out.println("睡觉觉!");
  42. }
  43.  
  44. public void study() {
  45. System.out.println("学习!");
  46. }
  47.  
  48. //成员方法(行为):
  49. }

四、IDEA的安装使用

常用python,也爱写C#,突然感觉,JAVA也不很错,这IDEA真香

注意:Java的项目结构 是  Project(项目) ->  Moudle(模块) -> Package(包)

1.直接输入 psvm 就可以直接补全  public static void main(String[] args) {}

2.直接输入 sout 就可以直接补全 System.out.println("hello word !!");
3.写完之后不用保存。IDEA帮你自动保存???

4.

5.Ctrl + Alt + L  格式化代码

Java_day_01的更多相关文章

随机推荐

  1. guitar pro系列教程(十五):Guitar Pro播放没有声音怎么办?

    相信很多朋友在安装了guitar pro打谱后都会发现没有声音,关于这个问题相信大家都很苦恼到底是什么问题呢,今天小编就这个问题与大家好好讨论讨论,希望对大家有帮助,感兴趣的朋友可以进来一起学习哦. ...

  2. Linux中influx数据库进程杀不掉,父进程为1

    influx数据库一直杀不掉,父进程为1是个僵尸进程 后来我才发现,influx是运行运行状态 我只需要使用命令,停掉influx即可停止改进程

  3. C语言讲义——C语言的布尔类型

    C89标准中没有定义布尔类型: C99中增加了_Bool类型.实际上是只能等于0或1的整数类型,凡是不为0的整数都被转变为1, C99还提供了一个头文件<stdbool.h>,该头文件提供 ...

  4. SpringBoot中JPA的学习

    SpringBoot中JPA的学习 准备环境和项目配置 写一下学习JPA的过程,主要是结合之前SpringBoot + Vue的项目和网上的博客学习一下. 首先,需要配置一下maven文件,有这么两个 ...

  5. Linux学习进度记录(一)

      一.按系列罗列Linux的发行版,并描述不同版本之间的联系和区别 1. RHEL (RedHat Enterprise Linux):红帽企业版Linux,红帽公司是全球最大的开源技术厂商,RHE ...

  6. 败家玩意儿!Redis 竟然浪费了这么多内存!

    作为内存数据库,内存空间大小对于 Redis 来说是至关重要的.内存越多,意味着存储的数据也会越多.但是不知道你有没有遇到过这样的情况,明明空间很大,但是内存的使用却不是很理想. 为什么会出现这样的情 ...

  7. 以前一个个文件删数据的我,今天终于找到了释放C盘空间的办法

    这是我刚刚清理的C盘,亲测有效!无需安装清理空间的软件,我的电脑品牌是华硕. win10的电脑应该都有搜索功能,如果没有开启,可以鼠标右键点击任务栏. 弹出菜单找到[搜索]-[显示搜索图标],勾选即可 ...

  8. UnityEditorWindow做一个TimeLine的滑动块

    UnityEditorWindow做一个TimeLine的滑动块 最近在做一个基于TimeLine的动画编辑器,在制作TineLine滑动条时遇到问题,网上查了好久,试了好多GUI组件都不满意.最后在 ...

  9. day6(celery原理与组件)

    1.Celery介绍 1.1 celery应用举例 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考 ...

  10. C++编程指南续(4-5)

    五.常量 常量是一种标识符,它的值在运行期间恒定不变.C语言用 #define来定义常量(称为宏常量).C++ 语言除了 #define外还可以用const来定义常量(称为const常量). 5.1  ...