当前位置: 首页 > news >正文

Java基础自学(1):一个简单的Java程序

一个简单的Java应用程序

public class FirstSample {
    public static void main(String[] args) {
        System.out.println("We will not use 'Hello,Woeld!'");
    }
}
  1. Java区分大小写(例如:错误地将main拼写成Main
  2. public成为访问修饰符(access modifier),用于控制程序的其他部分对于这段代码的访问级别
  3. 关键字class表示Java程序中的全部内容都包含在类中,Java应用程序的全部内容都必须放置在类中
  4. 类名必须以字母开头,后面可以跟字母或者数字,类名还需遵守阿里巴巴开发手册规范,使用骆驼命名法(大驼峰)(以其自身为例,应该写成CamelCase)命名,类名不可以使用Java保留字(例如publicclass
  5. 源代码的文件名必须与公共类的名字相同,并使用.java作为扩展名(再次提醒,区分大小写非常重要)
  6. 编译之后会得到一个包含该类的字节码文件,Java编译器自动将字节码文件命名为FirstSample.class,与源文件存储在同一个目录下,最后,使用java FirstSample运行这个程序(记住不要添加.class扩展名)
  7. 运行已编译的程序时,Java虚拟机将从指定类中的main方法开始执行,为了代码能够执行,在类的原文件里必须包含一个main方法
  8. 可以自定义方法添加到类中,并在main方法中调用它们
  9. Java语言规范中规定,main方法必须生命为public(某些版本的Java解释器可以通过,是因为Java虚拟机规范并没有要求main方法一定是public,修复bug可能带来其他隐患,问题已经得到解决,Java SE 1.4及以后的版本强制main方法是public的)
  10. 书中要求块的大括号上下对齐,可能写法已经更新了,先按现在的写法写
  11. Java中的所有函数都属于某个类的方法,所以Java中的main方法必须有一个外壳类,main方法必须是静态的,void表示这个方法没有返回值,Java中main方法没有为操作系统返回“退出代码”,如果main方法正常退出,那么Java应用程序的退出代码为0,如果希望终止程序时返回其它代码,需要调用System.exit方法
  12. 一对大括号表示方法体的开始与结束,每条语句以分号;结束,回车不是语句的结束标志,因此可以看情况把一条语句写到多行上
  13. System.out.println使用了System.out对象并调用了它的println方法。注意,点号.用于调用方法,通用语法object.method(parameters)
  14. 一个方法即使没有参数也要使用空的括号,不带参数的println方法只打印一个空行,System.out.println();
  15. System.out还有一个print方法,它在输出之后不换行,后面的输出紧跟着前面语句的输出,例如:System.out.print(“Hello”);

注释

  1. 单行注释//
  2. 多行注释/*...*/
  3. 文档注释/**...*/

注意:在 Java 中,/*...*/注释不能嵌套 „ 也就是说,不能简单地把代码用 /**/括起来作为注释, 因为这段代码本身可能也包含一个*/



喜欢的朋友记得点赞、收藏、关注哦!!!

http://www.dtcms.com/a/130461.html

相关文章:

  • 如何使用PyCharm自动化测试
  • 医药采购系统平台第4天03:实现根据用户的角色显示不同用户的权限菜单编写拦截器实现权限拦截模块的开发流程和测试流程小节
  • FileReader 详细解析与记忆方法
  • DataEase同比环比
  • 微信小程序实战案例 - 餐馆点餐系统 阶段 2 – 购物车
  • 嵌入式常见概念的介绍
  • C++ 重构muduo网络库
  • FPGA 37 ,FPGA千兆以太网设计实战:RGMII接口时序实现全解析( RGMII接口时序设计,RGMII~GMII,GMII~RGMII 接口转换 )
  • 微信小程序跳4
  • RT-2论文深度解读:视觉-语言-动作统一模型的机器人泛化革命
  • AI NAS:当网络存储与人工智能深度融合的技术路径与未来展望
  • nvm使用手册
  • java零基础教学笔记
  • 02核心-EffectSpec,EffectContext
  • RV1106 OCR 识别算法
  • 代码随想录算法训练营day3(链表)
  • 流与分组的共生关系
  • vue + uniapp 实现仿百度地图/高德地图/美团/支付宝 滑动面板 纯css 实现
  • Matlab个性化绘图第10期—滑珠进度柱状图
  • 富文本编辑器的内容导出html,并保留图片
  • 【第41节】windows的中断与异常及异常处理方式
  • 【第四十周】文献阅读:用于检索-增强大语言模型的查询与重写
  • 精品整理 | 云安全知识证书 (CCSK) v5 备考学习资源汇总
  • Reinforcement Learning-Autonomous car-useful
  • 【数学建模】(智能优化算法)粒子群优化算法(PSO)详解与Python实现
  • 【STM32】STemWin库,使用template API
  • vs2022 pcl1.15.0注意点
  • 实现当文本内容过长时,中间显示省略号...,两端正常展示
  • K8S+Prometheus+Consul+alertWebhook实现全链路服务自动发现与监控、告警配置实战
  • GitHub 趋势日报 (2025年04月12日)