Java程序开发学习之入门
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程序开发学习之入门相关推荐
- java程序开发个人笔记_Java程序开发入门笔记
Java程序开发入门笔记 如果你是这一个错误的话:错误:编码GBK的不可映射字符 这是因为我们编写的代码一般都是utf-8的格式而控制台用的不是utf-8格式所以就会出现中文输出的错误.这个时候我们可 ...
- 菜鸟入门:Java程序员学习之路
1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的相当深刻的技术书籍,Java语言基础部分基 ...
- 微信小程序开发学习1(小程序的入门知识)
微信小程序开发学习1(小程序的入门知识) 1.制定学习目标: 能够知道如何创建小程序项目 能够清楚小程序项目的基本组成结构 能够知道小程序页面的几个组成部分 能够知道小程序中常见的组件如何使用 能够知 ...
- JDK文档是Java程序开发不可缺少的编程词典
Java 构建商业应用程序或者某种物联网设备,构建了Android 操作系统,它为智能手机行业做出了杰出的贡献.借助 Android 操作系统,手机厂商才得以在早期与黑莓抗衡,之后又能够打破苹果的主导 ...
- 转载一篇不错的文章:谈谈“野生”Java程序员学习的道路
逛论坛看到的一篇不错的文章,特此转载:本文转载自:左潇龙 原文链接:点击打开链接 引言 很尴尬的是,这个类型的文章其实之前笔者就写过,原文章里,笔者自称LZ(也就是楼主,有人说是老子的简写,笔者只想 ...
- 【非广告】2021 入门级的 Java 程序员学习路线图 1.0
Hello,大家好,我是阿粉,最近看文章发现一个 Java 学习路线图的资料,觉得很不错就拿过来分享给大家,目前这个版本是 1.0 的,之所以说这个是 1.0 的版本主要是因为还有一些高级内容没有加进 ...
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 - 左潇龙 - 博客园...
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- 如何准备阿里社招面试,顺谈Java程序员学习中各阶段的建议
引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...
- 社招面试如何准备,java程序员学习中各个阶段的建议
第一个问题:阿里面试都问什么? 这个是让LZ最头疼的一个问题,也是群里的猿友们问的最多的一个问题. 说实话,LZ只能隐约想起并发.JVM.分布式.TCP/IP协议这些个关键字,具体的问题真的是几乎都没 ...
最新文章
- hdu 2141 Can you find it?
- [css]你有使用过preload、preconnect、prefetch这些属性吗?说说它们都有什么作用?
- 浅谈MaxCompute资源规划管理及评估
- 软引用、弱引用、虚引用
- CentOS6最小化安装所需的常用软件(未完待更新)
- CCS实例,网页栏目
- Linux 文件夹压缩命令总结
- Java中快速生成UUID
- 由C向B:社区团购切换比拼赛道?
- kubernetes CRI接口
- 【传感器】BMA253 数字,三轴加速度传感器
- VUE-waterfall瀑布流组件使用
- 机器学习、数据建模、数据挖掘分析 特征无量纲化的常见操作方法
- vela和鸿蒙,小米Vela系统发布,将对标华为鸿蒙OS
- 微信开发(三)微信模板消息接口设计
- matlab 2015 积分,浅谈MATLAB在数值积分中的应用
- windows7 设置png格式图片为桌面壁纸
- SUHO2018校招笔试
- 看python源代码的顺序_查看“Python-2020-fall”的源代码
- codesfot6批量打印,双排,斑马GT820打印机
热门文章
- Python+selenium WebDriver API
- springboot校园新闻趣事 计算机毕业设计(源码、运行环境)
- (二十)【模电】(信号的运算与处理)集成运放组成的运算电路
- google news(news.google.com)重大改版
- html5录像特效,6个迷人而令人惊叹的HTML5动画特效
- 财报汇总 | 快手、TCL电子、同程艺龙、勃林格殷格翰等28家企业公布最新业绩...
- lua中面向对象(class)实现探索(一)
- js中自定义对象、json对象、json字符串、普通js对象 --js学习那本书上的
- 排查处理Failed to find latest MicroserviceVersionMeta, appId=chw-apaas, microserviceName=fileservice
- 心理测评软件php mysql_中小学心理测评软件系统