java自动化学习-03-02java基础语法01

news/2024/4/30 10:05:32

1、java基础语法

在JAVA中源文件名称必须和主类名称相同
在这里插入图片描述

源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为 文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件 名和类名不相同则会导致编译错误)。

类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成, 那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。

方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后 面的每个单词首字母大写。

大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同 的。

主方法入口:所有的 Java 程序由 public static void main(String []args) 方法 开始执行。

2、java中关键字

关键字一律用小写字母标识,按其用途划分为如下几组。

  • 用于数据类型。

    基本数据类型

    boolean : 声明布尔类型的关键字

    byte : 字节类型

    char : 字符类型

    double : 双精度浮点数类型

    float : 单精度浮点数类型

    int : 整数类型

    long : 长整数类型

    short : 短整数类型

    另外还有一些和数据类型有关的关键字

    new: 用来创建新实例对象

    void: 声明当前成员方法没有返回值

    instanceof: 用来测试一个对象是否是指定类型的实例对象

  • 用于语句。

用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。

  • 用于修饰

用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、

  • 用于方法、类、接口、包和异常。

用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。

  • 还有些关键字,如 future、 generic、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。 [4]

  • 另外,Java还有3个保留字:goto、const、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。

3、java标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

关于 Java 标识符,有以下几点需要注意:

• 所有的标识符都应该以字母(A-Z 或者 a-z),美元符($)、或者下划线(_) 开始 ,不能以数字开始

• 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线()或数字的 任何字符组合

• 关键字不能用作标识符

• 标识符是大小写敏感的

• 合法标识符举例:name、$age、_key、__1_key

• 非法标识符举例:123abc、-salary

4、java包命名规则

1、 包的命名都是使用小写的英文字母组成,每个包名称之间用点号分隔开来。

包(Package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。

2、全局包的名字用所在机构的 Internet 保留域名开头。

一般地,包命名常采用顶级域名作为前缀,例如com,net,org,edu,gov,cn,io等,随后紧跟公司/组织/个人名称以及功能模块名称。

5、java类、接口的命名规则

1、命名类 标准 Java类约定是使用完全的英文描述符,所有单词的第一个字母要大写,并且 单词中大小写混合。

2、类名应是单数形式。

3、类名的书写尽量使其保持简单和描述的完整性 。采用驼峰式。

接口命名与类命名相似,只是接口命名通常用形容词或动词来描述接口的动作行为

6、java成员函数命名规则

成员函数的命名应采用完整的英文描述符,大小写混合使用:所有中间单词的第 一个字母大写。成员函数名称的第一个单词常常采用一个有强烈动作色彩的动词,通常第一个单词首字母小写如:createData()。

7、java编程注释规范

java 有三种注释语句风格:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.cpky.cn/p/11520.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

一场人生的风险控制,商业社会识人指南

一、资料前言 本套社会识人资料,大小679.94M,共有37个文件。 二、资料目录 识人的终极目的:一整场人生的风险控制.pdf 信任的搭建:更多的时间与维度.pdf 没有搞不定的人!角色人格与全面人格.pdf 政治不正确的正确…

数据可视化-Python

师从黑马程序员 Json的应用 Json的概念 Json的作用 Json格式数据转化 Python数据和Json数据的相互转化 注:把字典列表变为字符串用dumps,把字符串还原回字典或列表用loads import json#准备列表,列表内每一个元素都是字典,将其转化为Json …

24 个Intellij IDEA好用插件

24 个Intellij IDEA好用插件 一. 安装插件 Codota 代码智能提示插件 只要打出首字母就能联想出一整条语句,这也太智能了,还显示了每条语句使用频率。 原因是它学习了我的项目代码,总结出了我的代码偏好。 Key Promoter X 快捷键提示插件 …

vue项目引入微信sdk: npm install weixin-js-sdk --save报错

网上查到要用淘宝的镜像 同事告知旧 域名:https://registry.npm.taobao.org/已经不能再使用 使用 npm config set registry http://registry.npmmirror.com

C++ 2024-4-2 作业

1.模板类实现顺序栈 #include <iostream> #define MAX 8 using namespace std; template<typename T> class stack {T data[MAX];int top; public:stack():top(-1){}bool empty_stack();bool full_stack();void push_stack(T data);void pop_stack();void show();…

数据挖掘|贝叶斯分类器及其Python实现

分类分析|贝叶斯分类器及其Python实现 0. 分类分析概述1. Logistics回归模型2. 贝叶斯分类器2.1 贝叶斯定理2.2 朴素贝叶斯分类器2.2.1 高斯朴素贝叶斯分类器2.2.2 多项式朴素贝叶斯分类器 2.3 朴素贝叶斯分类的主要优点2.4 朴素贝叶斯分类的主要缺点 3. 贝叶斯分类器在生产中的…