Java_day_01
一、方法的定义
方法的定义在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的更多相关文章
随机推荐
- Java8常用的内置函数式接口(一)Predicate、Consumer、Supplier、Function
Java8常用的内置函数式接口(一) 简介 JDK 1.8 API中包含了很多内置的函数式接口.有些是在以前版本的Java中大家耳熟能详的,例如Comparator接口,或者Runnable接口.对这 ...
- DFS序专题
牛客专题之DFS序 简介 dfs序: 每个节点在dfs深度优先遍历中的进出栈的时间序列,也就是tarjan算法中的dfn数组. 画个图理解一下: 这棵树的dfs序:1 3 2 4 2 5 6 7 6 ...
- Leetcode 双周赛#32 题解
1540 K次操作转变字符串 #计数 题目链接 题意 给定两字符串\(s\)和\(t\),要求你在\(k\)次操作以内将字符串\(s\)转变为\(t\),其中第\(i\)次操作时,可选择如下操作: 选 ...
- dubbo ChannelHandler
记得我们在做服务暴露的bind和服务调用的connect都有一个ExchangeHandler的实例作为入参: 这个handler最终会利用装饰者模式被封装若干层,Dubbo中提供了大量的Handle ...
- 记一次腾讯TBS浏览服务集成实践
这次的分享源于最近的实际开发工作. 项目需求是 在原生Android应用中嵌入WebView,放置用于支撑音视频直播业务的Web页: 另外还需提供Word.Excel.PowerPoint.PDF等常 ...
- 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 //压 ...
- uniapp cli版本中如何引入scss?
一.安装依赖 npm i node-sass@4.14.1 sass-loader -D 二.在脚手架版本新建项目成功后,官方为我们准备了uni.scss文件,在这个里面写即可全局使用. ... 一. ...
- python装饰器基础及应用
一.简介 装饰器是是修改其它函数功能的函数:其意义是让其他函数在不修改任何代码的前提下增加额外功能 二.数据类型 首先我们来看一段简单的代码: from types import MethodType ...
- 第2章 Python编程基础知识 第2.1节 简单的Python数据类型、变量赋值及输入输出
第三节 简单的Python数据类型.变量赋值及输入输出 Python是一门解释性语言,它的执行依赖于Python提供的执行环境,前面一章介绍了Python环境安装.WINDOWS系列Python编辑和 ...
- PyQt(Python+Qt)学习随笔:QMdiArea多文档界面部件的subWindowActivated信号
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 QMdiArea的subWindowActivated在一个窗口激活( ...