​java疯狂讲义 1.6Java程序的基本规则

news/2024/6/30 7:54:50

识记内容
1.Java程序是一种纯粹的面向对象的程序设计语言

关于面向对象:

还是先介绍一下面向过程编程(总感觉之前好像读过)

这里是参考的廖雪峰老师的

将模型分解为一步一步来

eg:

1.读取文件

2.编写TODO

3.保存文件

面向对象

首先要有个对象(暂时没有)

有了对象,你就可以和对象进行互动

BoyFriend bf = new BoyFriend();
bf.name =  "Bob";
bf.send("flower");

面向对象的基本概念:

实例(new出来的)
方法
最重要的来了,内功:
Java程序必须以类的形式存在,是java程序的最小程序单位。java程序不允许可执行语句、方法等成分独立存在******,所有的程序部分都必须放在类定义里

class Test { }
如果使用javac命令来编译这个程序,这个程序可以通过编译
但是我们再使用java来运行上面的Test类,会有下面的提示:

Exception in thread "main" java.lang.NoSuchMethodError:main

上面的错误只是表明了这个类不能被java命令解释执行
java解释器规定:如需某个类能被解释器直接解释执行,则这个类必须包含main方法,而且main方法必须使用public static void 来修饰
只有一个类包含main方法,其他类都是用于被main方法直接或间接调用的

ATTENTION
一个Java源文件可以包含多个类定义,但最多只能包含一个public类定义,则该源文件的文件名必须与这个public类的类名相同


http://lihuaxi.xjx100.cn/news/1605121.html

相关文章

可选的优化器:Adam、SGD、Adagrad、RMSprop、Sparse Adam

这是一些用于训练神经网络和深度学习模型的优化算法,它们用于更新模型的权重以最小化损失函数。以下是这些优化算法的简要介绍: Adam (Adaptive Moment Estimation): Adam 是一种自适应学习率的优化算法。它结合了动量和自适应学习率的特性,能…

PHP 自习室空位查询系统mysql数据库web结构apache计算机软件工程网页wamp计算机毕业设计

一、源码特点 PHP 自习室空位查询系统是一套完善的web设计系统,对理解php编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 php 自习室空位查询系统1 代码 https://download.csdn.net/download/qq_41221322/…

阿里春招JAVA后端面试总结

阿里巴巴春招的后端面经,问了比较多的计算机基础和数据库的内容。 操作系统 一个操作系统,我们在衡量它的内存占用的时候,它一般会有哪些内存的部分? 答:堆和栈 补充: 这个其实是问你对free命令的理解。 主机的内存做一些清理的动作。你知道这里面会涉及到对哪些…

C++实现可变参数的日志打印vprintf

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录 系列文章目录前言代码示例参考链接前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对C++实现可变参数的日志打印做个简单的…

ES7、ES8、ES9、ES10、ES11、ES12都增加了哪些新特性?

ES7 ES2016(ES7)中新增了如下特性👇 Array.prototype.includesExponentiation Operator 一、Array.prototype.includes 1.1 定义 includes()方法用来判断一个数组或字符串中是否包含一个指定的值 返回值: 如果包含返回true&…

如何去休息

目录 请问有哪些活动是真的可以恢复自身的精力的? 那除了睡觉,还有什么,比如我在学习的时候,很累,之后,这个时候我准备休息,但是该如何更好地休息来应对我接下来的学习任务呢? 短…

C++学习笔记1----STL容器知识简要小结

背景:打发时间,简要梳理一下容器的基本概念与特性。接口具体举例使用建议查看官方文档说明 一、string 容器 1、string基本概念 1)c,string其为char数组;c中,string为一个类,不仅包含char数组…

Mysql一对多列转行拼接函数GROUP_CONCAT

GROUP_CONCAT函数 一对多产生多条数据时, 返回记录会出现一的冗余数据条数, 我们可以把多的列转为行在一条数据中返回, 具体操作如下: 建表 A 字段 id, name, subject1 王 1,22 李 2,3 建表 B 字段 id, sub_name1 语文2 数学3 物理 此时需要得到数据格式…