Java程序开发之入门学习

(学习参考书:Java大学实用教程第三版)

Java应用程序开发的三个步骤:(1)编写源文件 (2)编译源文件生成的字节码 (3)加载运行字节码

一,编写源文件
(1)源文件的结构

  • 源文件:(扩展名为.java),是带有类的定义。类用来表示程序的一个组件,小程序或许只有一个类,类的内容必须包含在花括号内
  • 类:类中带有一个或多个方法,方法必须在类的内部声明
  • 方法:在方法的花括号中编写方法应该执行的指令。方法代码是由一组语句所组成的,类似于一个函数或过程

(2)应用程序的主类
一个Java应用程序必须有一个含有public static void main(String args[])方法。这个类叫做应用程序的主类

(3)源文件的命名规则

  • 如果源文件中有多个类,那么只能有一个类是public类。
  • 如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相同,拓展名为(.java)。
  • 如果源文件没有public类,那么源文件的名字只要与某个类的名字相同,并且拓展名是(.java)就行了。

二,Java基本语法注意事项

  • Java的大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。
  • 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写。
  • 方法名:方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。
  • 源文件名:源文件名必须和类名相同。当保存文件的时候,应该使用类名作为文件名保存,文件名的后缀为 .java。(切记Java的大小写是敏感的,如果文件名和类名不相同则会导致编译错误)。
  • 主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

Java程序开发学习之入门相关推荐

  1. java程序开发个人笔记_Java程序开发入门笔记

    Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...

  2. 菜鸟入门:Java程序员学习之路

     1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的相当深刻的技术书籍,Java语言基础部分基 ...

  3. 微信小程序开发学习1(小程序的入门知识)

    微信小程序开发学习1(小程序的入门知识) 1.制定学习目标: 能够知道如何创建小程序项目 能够清楚小程序项目的基本组成结构 能够知道小程序页面的几个组成部分 能够知道小程序中常见的组件如何使用 能够知 ...

  4. JDK文档是Java程序开发不可缺少的编程词典

    Java 构建商业应用程序或者某种物联网设备,构建了Android 操作系统,它为智能手机行业做出了杰出的贡献.借助 Android 操作系统,手机厂商才得以在早期与黑莓抗衡,之后又能够打破苹果的主导 ...

  5. 转载一篇不错的文章:谈谈“野生”Java程序员学习的道路

    逛论坛看到的一篇不错的文章,特此转载:本文转载自:左潇龙  原文链接:点击打开链接 引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想 ...

  6. 【非广告】2021 入门级的 Java 程序员学习路线图 1.0

    Hello,大家好,我是阿粉,最近看文章发现一个 Java 学习路线图的资料,觉得很不错就拿过来分享给大家,目前这个版本是 1.0 的,之所以说这个是 1.0 的版本主要是因为还有一些高级内容没有加进 ...

  7. 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 - 左潇龙 - 博客园...

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  8. 如何准备阿里社招面试,顺谈Java程序员学习中各阶段的建议

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  9. 社招面试如何准备,java程序员学习中各个阶段的建议

    第一个问题:阿里面试都问什么? 这个是让LZ最头疼的一个问题,也是群里的猿友们问的最多的一个问题. 说实话,LZ只能隐约想起并发.JVM.分布式.TCP/IP协议这些个关键字,具体的问题真的是几乎都没 ...

最新文章

  1. hdu 2141 Can you find it?
  2. [css]你有使用过preload、preconnect、prefetch这些属性吗?说说它们都有什么作用?
  3. 浅谈MaxCompute资源规划管理及评估
  4. 软引用、弱引用、虚引用
  5. CentOS6最小化安装所需的常用软件(未完待更新)
  6. CCS实例,网页栏目
  7. Linux 文件夹压缩命令总结
  8. Java中快速生成UUID
  9. 由C向B:社区团购切换比拼赛道?
  10. kubernetes CRI接口
  11. 【传感器】BMA253 数字,三轴加速度传感器
  12. VUE-waterfall瀑布流组件使用
  13. 机器学习、数据建模、数据挖掘分析 特征无量纲化的常见操作方法
  14. vela和鸿蒙,小米Vela系统发布,将对标华为鸿蒙OS
  15. 微信开发(三)微信模板消息接口设计
  16. matlab 2015 积分,浅谈MATLAB在数值积分中的应用
  17. windows7 设置png格式图片为桌面壁纸
  18. SUHO2018校招笔试
  19. 看python源代码的顺序_查看“Python-2020-fall”的源代码
  20. codesfot6批量打印,双排,斑马GT820打印机

热门文章

  1. Python+selenium WebDriver API
  2. springboot校园新闻趣事 计算机毕业设计(源码、运行环境)
  3. (二十)【模电】(信号的运算与处理)集成运放组成的运算电路
  4. google news(news.google.com)重大改版
  5. html5录像特效,6个迷人而令人惊叹的HTML5动画特效
  6. 财报汇总 | 快手、TCL电子、同程艺龙、勃林格殷格翰等28家企业公布最新业绩...
  7. lua中面向对象(class)实现探索(一)
  8. js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的
  9. 排查处理Failed to find latest MicroserviceVersionMeta, appId=chw-apaas, microserviceName=fileservice
  10. 心理测评软件php mysql_中小学心理测评软件系统