一、方法的定义

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

public class Method{
public static void main (String[] args){
printinfo();
printinfo();
printinfo();
System.out.println("hello word !!!!"); public static void printinfo(){
System.out.printinfo("hahahhahaha");
}
}
}

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

二、类与对象

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

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

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

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

 三、类的定义

/*
定义一个类,用来模拟”学生“事物,其中就有两个组成部分 属性 (是什么)
姓名
年龄
身高
....
年龄 (能做什么)
吃饭
睡觉
学习
考试
.... 对应到Java类种:
成员变量(属性):
String name ; //姓名
int age ; //年龄
成员方法(行为):
public void eat() {} //吃饭
//注意:普通的方法定义是带有 static 而成员方法的定义是没有 static
public void sleep() {} //睡觉
public void learn() {} //学习 注意事项:
1.成员变量是直接定义在类当中的,在方法外面
2.成员方法是不用加 static 的
*/ public class Student {
//成员变量(属性):
String name; //姓名
int age; //直接写在类种的叫成员变量,(以前都是直接写在方法里面,这种变量称为成员方法) public void eat() {
System.out.println("吃饭饭!");
} public void sleep() {
System.out.println("睡觉觉!");
} public void study() {
System.out.println("学习!");
} //成员方法(行为):
}

四、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. Java8常用的内置函数式接口(一)Predicate、Consumer、Supplier、Function

    Java8常用的内置函数式接口(一) 简介 JDK 1.8 API中包含了很多内置的函数式接口.有些是在以前版本的Java中大家耳熟能详的,例如Comparator接口,或者Runnable接口.对这 ...

  2. DFS序专题

    牛客专题之DFS序 简介 dfs序: 每个节点在dfs深度优先遍历中的进出栈的时间序列,也就是tarjan算法中的dfn数组. 画个图理解一下: 这棵树的dfs序:1 3 2 4 2 5 6 7 6 ...

  3. Leetcode 双周赛#32 题解

    1540 K次操作转变字符串 #计数 题目链接 题意 给定两字符串\(s\)和\(t\),要求你在\(k\)次操作以内将字符串\(s\)转变为\(t\),其中第\(i\)次操作时,可选择如下操作: 选 ...

  4. dubbo ChannelHandler

    记得我们在做服务暴露的bind和服务调用的connect都有一个ExchangeHandler的实例作为入参: 这个handler最终会利用装饰者模式被封装若干层,Dubbo中提供了大量的Handle ...

  5. 记一次腾讯TBS浏览服务集成实践

    这次的分享源于最近的实际开发工作. 项目需求是 在原生Android应用中嵌入WebView,放置用于支撑音视频直播业务的Web页: 另外还需提供Word.Excel.PowerPoint.PDF等常 ...

  6. CentOS下解压缩

    1 #gz 2 //压缩gz格式文件 3 gzip aa 4 //解压缩gz格式文件 5 gunzip -d aa.gz 6 //查看 7 Gunzip -l aa.gz 8 9 #bz 10 //压 ...

  7. uniapp cli版本中如何引入scss?

    一.安装依赖 npm i node-sass@4.14.1 sass-loader -D 二.在脚手架版本新建项目成功后,官方为我们准备了uni.scss文件,在这个里面写即可全局使用. ... 一. ...

  8. python装饰器基础及应用

    一.简介 装饰器是是修改其它函数功能的函数:其意义是让其他函数在不修改任何代码的前提下增加额外功能 二.数据类型 首先我们来看一段简单的代码: from types import MethodType ...

  9. 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出

    第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...

  10. PyQt(Python+Qt)学习随笔:QMdiArea多文档界面部件的subWindowActivated信号

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 QMdiArea的subWindowActivated在一个窗口激活( ...