如果把变量直接声明在类里:成员变量(全局变量)成员变量->属性

如果把变量声明在某个方法里:局部变量

public:访问权限修饰符,后面讲

  • void:没有返回值

  • run():方法名,标识符

  • {}:方法体。这个方法要干什么

  • ():传参数

    在声明方法时,括号里的参数,形式参数,形参,可以当做局部变量使用

    在调用方法时,真正传入方法的参数,实际参数,实参。

    参数可以有多个,中间用逗号隔开

    Java中的传参,需要明确数据类型

    标识符的命名规则:字母,数字,下划线,美元符号,数字不能开头

    1、类名:大驼峰

    2、属性名、方法名:小驼峰

    有返回值的方法

    public

    boolean:返回值类型。我这个方法经过一系列的运行过后,要得到一个具体的值,这个值,返回值,返回值的类型是boolean,返回值用return xxx;类型要匹配 *return关键字:

    1.return关键字终止方法继续执行。

    2.返回方法的返回值

访问权限修饰符:

  • public:公有的,公共的。最大,只要是public声明的方法,只要在同一个工程中,都能用。

  • protected:受保护的

  • 默认的:友好的

  • private:私有的,最小。只有在当前类可以用。

    在Java中,面向对象有3大特征: 1、封装 2、继承 3、多态 4、抽象

    方法的重载(Overload)

    1.方法名相同

    2.参数不同(参数的类型,参数的个数,参数的顺序)

    3.发生在同一个类里与返回值类型无关,与访问权限修饰符无关,与方法体无关

    方法的重载的好处:

    为了把功能相似相同的方法用同一个名字

    构造器(构造方法)

    语法:

    访问权限修饰符 类名(参数列表){}

    • 特点:

      1.java在new对象的时候,先看对象所对应的类有没有构造器,有什么样的构造器。

      如果没有构造器,则无法创建对象

      2.每个类会有一个默认的无参的构造器

      3.在对象被实例化时,调用了构造器

      4.我们创建对象实际上是通过构造器创建的

      5.如果一个类中显式的声明了一个构造器,原来默认自带的无参构造器就失效

快捷键:alt shift r重命名文件名

20220718 第七组 陈美娜 java的更多相关文章

  1. Spark案例分析

    一.需求:计算网页访问量前三名 import org.apache.spark.rdd.RDD import org.apache.spark.{SparkConf, SparkContext} /* ...

  2. JAVA基础第七组(5道题)

    31.题目:将一个数组逆序输出.              1.程序分析:用第一个与最后一个交换. package com.niit.homework1; /** * @author: Annie * ...

  3. Java基础之多线程

    1.进程和线程: 进程:正在进行的程序.每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元. 线程:进程内部的一条执行路径或者一个控制单元. 两者的区别: 一个进程至少有一个线程 ...

  4. HDU 4562 守护雅典娜(dp)

    守护雅典娜 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submi ...

  5. Java 随机生成中文姓名,手机号,邮编,住址

    package lovo; import java.util.HashMap; import java.util.Map; /** * 随机生成中文姓名,性别,Email,手机号,住址 * @auth ...

  6. Java开发环境的基本设置

    作为Java的刚開始学习的人,不知道其它的刚開始学习的人有没有和我一样的感受:用Java开发须要配置这么复杂 的环境.太难了.第一次配置时,一团混乱.Oracle监听服务打不开了,PLSql连接不上O ...

  7. java开发地三天——数据库介绍

    又是一天萌萌哒地过去了,今天是处理数据库的部分.SQL Server 2008,这东西是上学期搞MFC的时候接触到的,那时候话说安装就是一个大问题,然后在学SQL语句的时候感觉还好,一切都还过得去.现 ...

  8. 利用Java随机,生成随机学生数据

    为模拟向数据库中大量插入学生数据(注:此处应该用PreparedStatement.batchUpdate等批处理提高效率)的情形,通过Java随机来生成学生数据. 一.要生成的学生数据 studen ...

  9. 201521123076 《Java程序设计》第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 创建线程方式: 定义Thread的子类,覆盖run(),之后创建实例.因为开销大,一般不用. 定义实现Run ...

  10. 201521123077 《Java程序设计》第10周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常与多线程相关内容. 多线程 Runnable类 表示任务的类,可以当作参数传入Thread的构造器来运行该任务 Thread类 ...

随机推荐

  1. 梦想云图Node.JS服务 (网页CAD,在线CAD )

    说明 后台提供梦想Node.JS服务,方便调用控件后台功能,Windows服务程序所在目录:Bin\MxDrawServer\Windows,Linux服务程序所在目录:Bin\Linux\MxDra ...

  2. js实现点击按钮或div显示与隐藏div

    var box = document.getElementById("box"); var btn = document.getElementById("btn" ...

  3. 记慢慢实现学习cocos 制作游戏

    以下皆为记录所用 现在根据官方教程,我已经实现了一个小东西可以上下跳动 了解了Sprite挂载脚本,以及编辑脚本,还有动画的一些入门东西 还了解了如何设置监听键盘按下的输入,这个是没问题的 问题一 如 ...

  4. 前端vue的JsPDF html2canvas 生成pdf并以文件流形式上传到后端(转载)

    原文地址 1.首先在文件内引入htmlToPdf.js这里代码引入了html2canvas和jspdf//需要 npm i html2Canvas 和 npm i jspdf 在这里将getPdf 这 ...

  5. python读取、写入txt文本

    1. 读取txt文本 1.1 read()    一次性读全部内容 一次性读取文本中全部的内容,以字符串的形式返回结果 with open("text.txt", "r& ...

  6. React 事件绑定this指向

    1. 推荐:使用class的实例方法 class Hello extends React.Component { handleClick = () => { this.setState({ .. ...

  7. 怎么在Windows系统中制作Mac系统U盘启动盘?

    想要在Windows系统的电脑中制作Mac系统的U盘启动盘 操作方法: 请预先安装好TransMac并输入注册码) 插入U盘或其它存储介质: 以管理员身份运行TransMac: 在左侧的设备列表中右键 ...

  8. WPF中向下拉框中绑定枚举体

    1.枚举绑定combox的ItemsSourceItemsSource绑定的是个集合值,要想枚举绑定ItemsSource,首先应该想到的是把枚举值变成集合. 方法一:使用资源里的ObjectData ...

  9. TypeScript - 继承(extends) - 抽象类(abstract)

    (function () { /** * abstract 开头的是抽象类, * 抽象类和其他区别不大,只是不能用来创建对象 * 抽象类专门是让别人继承的的类 */ abstract class An ...

  10. JS篇(007)-事件委托是什么

    答案:利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 解析: 1.那什么样的事件可以用事件委托,什么样的事件不可以用呢? 适合用事件委托的事件:click,mousedown,mou ...