首页 > 编程语言 >Java程序基础

Java程序基础

时间:2024-07-05 10:20:39浏览次数:15  
标签:Java 基础 代码 程序 快捷键 注释 main public

类名要求:

  • 类名必须以英文字母开头,后接字母,数字和下划线的组合
  • 习惯以大写字母开头

要注意遵守命名习惯,好的类命名:

  • Hello
  • NoteBook
  • VRPlayer

不好的类命名:

  • hello
  • Good123
  • Note_Book
  • _World

注意到public是访问修饰符,表示该class是公开的。

不写public,也能正确编译,但是这个类将无法从命令行执行。

class内部,可以定义若干方法(method):

public class Hello {
    public static void main(String[] args) { // 方法名是main
        // 方法代码...
    } // 方法定义结束
}

  

方法定义了一组执行语句,方法内部的代码将会被依次顺序执行。

这里的方法名是main,返回值是void,表示没有任何返回值。

我们注意到public除了可以修饰class外,也可以修饰方法。而关键字static是另一个修饰符,它表示静态方法,后面我们会讲解方法的类型,目前,我们只需要知道,Java入口程序规定的方法必须是静态方法,方法名必须为main,括号内的参数必须是String数组。

方法名也有命名规则,命名和class一样,但是首字母小写:

好的方法命名:

  • main
  • goodMorning
  • playVR

不好的方法命名:

  • Main
  • good123
  • good_morning
  • _playVR

在方法内部,语句才是真正的执行代码。Java的每一行语句必须以分号结束:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!"); // 语句
    }
}

  

在Java程序中,注释是一种给人阅读的文本,不是程序的一部分,所以编译器会自动忽略注释。

Java有3种注释,第一种是单行注释,以双斜线开头,直到这一行的结尾结束:

// 这是注释...

而多行注释以/*星号开头,以*/结束,可以有多行:

/*
这是注释
blablabla...
这也是注释
*/

还有一种特殊的多行注释,以/**开头,以*/结束,如果有多行,每行通常以星号开头:

/**
 * 可以用来自动创建文档的注释
 * 
 * @auther liaoxuefeng
 */
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

这种特殊的多行注释需要写在类和方法的定义处,可以用于自动创建文档。

Java程序对格式没有明确的要求,多几个空格或者回车不影响程序的正确性,但是我们要养成良好的编程习惯,注意遵守Java社区约定的编码格式。

那约定的编码格式有哪些要求呢?

在Java编程中,代码排版是一个重要的环节,它有助于提高代码的可读性和可维护性。Intellij IDEA作为一款流行的Java开发工具,提供了多种快捷键来帮助开发者快速进行代码排版。以下是一些常用的Intellij IDEA快捷键,用于Java代码排版:12

  • Ctrl+Alt+L:这个快捷键用于自动格式化代码,即自动调整代码的缩进和排版,使其符合一定的编码规范。这是Intellij IDEA中非常实用的一个功能,可以大大提高代码的整洁度和可读性。
  • Ctrl+Shift+F:这个快捷键用于在整个项目中查找并格式化代码。如果你希望对整个项目的代码进行统一的格式化处理,可以使用这个快捷键。
  • Alt+Shift+Up/Down:用于上下移动代码行。这个快捷键可以帮助你快速调整代码的结构,使其更加符合逻辑顺序。
  • Ctrl+X 或 Ctrl+D:这两个快捷键分别用于剪切和复制当前行或选中的代码。在排版过程中,这两个快捷键可以帮助你快速复制或移动代码块,从而实现快速的代码重组。
  • Shift+Enter:这个快捷键可以在当前行的任何位置快速插入一个新行,有助于在编写代码时保持适当的行间距和结构。

这些快捷键的使用可以大大提高Java代码排版的效率,使开发者能够更加专注于代码的逻辑实现,而不是花费大量时间在手动调整代码格式上。

 

标签:Java,基础,代码,程序,快捷键,注释,main,public
From: https://www.cnblogs.com/mrzxb/p/18285236

相关文章

  • Java_MyBatis框架:MyBatis框架
    MyBatis的执行流程先加载配置文件再通过SqlSessionFactoryBuilder创建SqlSessionFactory对象获取SqlSession生成代理对象执行Excutor匹配执行SQL语句MyBatis的一级缓存和二级缓存一级缓存:也叫SqlSession级缓存,无需手动开启,可直接使用,为每个SqlSession单独分配的缓存空间,......
  • Java_多线程:线程池
    1、线程池优点:降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度:当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性:线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一......
  • 程序人生日记20240705|工作零食:米饭+十分米莲藕汁+饼干(减脂记录)
    程序员的工作饮食减脂记录打卡餐别:早餐零食详情:(同事给的不算统计内)零食名称:十分米莲藕汁1杯主食选择:全麦法棍。大致热量估算:莲藕汁约50卡,低脂法棍约100卡,总计约150卡。初始数据:体重:90公斤目标:80公斤完成情况:完成。程序员自律宣言:程序猿不可以土肥圆~零食库剩余情况:10......
  • 1小时完成应用程序健康检查组件
    一、一个故事(虽然没有事故)某天运维的同学通知我,云服务集群要加一台机器,过程是从当前线上集群中克隆一份服务器镜像,启动并加入集群,由于应用依赖的数据库服务器设置了白名单,新加的服务器需要加入白名单,悲剧的是,运维同学并不知道应用依赖了哪些数据库。运维同学只好登录服务器,检查......
  • Python初学者必须掌握的基础知识点
    1.数据类型和变量1.1缩进和注释的规则Python使用缩进来表示代码块,通常使用四个空格或一个制表符。注释使用#开头。#这是一个注释ifTrue:print("Hello,World!")#这是另一个注释1.2基本数据类型Python支持多种基本数据类型,包括整数、浮点数、......
  • Stable diffsuion基础篇(3)
    前言:这一篇详细记录了图生图的五大模块以及每个模块的各个参数,内容比较多,写得比较废眼。内容看得估计也会枯燥,后续会录一个视频和文本相结合。Stablediffusionwebui页面介绍图生图的工作原理是什么1.初始图像输入:完整的图像、部分完成的图像、低分辨率图像、噪声图像2......
  • 基于Java+SpringBoot+Vue的学生宿舍管理系统的设计与开发(源码+lw+部署文档+讲解等)
    文章目录前言项目背景介绍技术栈后端框架SpringBoot前端框架Vue数据库MySQL(MyStructuredQueryLanguage)具体实现截图详细视频演示系统测试系统测试目的系统功能测试系统测试结论代码参考数据库参考源码获取前言......
  • 程序员失业后不要再去送外卖、开滴滴了,做AI大模型他不香吗?_程序员失业后都去哪了
    前言面对失业,程序员们往往会感到迷茫和不安,尤其是那些在这个行业工作多年却仍感到未能取得满意成就的人。转行似乎是一条艰难的道路,但事实上,除了常见的选择如外卖、跑腿和网约车之外,程序员们还有更多的岗位可以选择。对于那些担心自己在原有行业无法胜任的人,转行并不意味......
  • RabbitMQ基础
    微服务一旦拆分,必然涉及到服务之间的相互调用,目前我们服务之间调用采用的都是基于OpenFeign的调用。这种调用中,调用者发起请求后需要等待服务提供者执行业务返回结果后,才能继续执行后面的业务。也就是说调用者在调用过程中处于阻塞状态,因此我们成这种调用方式为同步调用,也可以叫同......
  • 微信小程序-自定义组件数据监听器observers
    一.监测自定义组件data值定义data值,在.js文件里面定义data值data:{num:10,count:100,obj:{name:'tom',age:10},arr:[1,2,3]}只有在data值进行改变后才会触发到数据监听的回调函数,如果数据没有改变回调函数不会被触发ob......