Java 基础(2)——编译运行 & 规范
上节学到 Java 的编译与运行,我们已经学会了怎么去执行一个写好(假装我们已经会写了)的代码,这篇当然要试试手啦 O(∩_∩)O 哈哈~
小试一下
新建一个 HelloAhanWhite.java 文件,将下方代码复制到文件中。
public class HelloAhanWhite {
public static void main(String[] args) {
System.Out.println("Hello Ahanwhite~");
}
}
在文件路径上的地址栏中输入 cmd 进入到命令行:

打开命令行后使用上文学习到的命令,进行代码的编译以及运行。

代码详解
这个代码首先声明的一个叫 HelloAhanWhite 的公共类(public class)。然后调用了主方法 main() 。
类这个东西,涉及到对象,所以我们之后再讲对象的时候再去聊他~,所以先不用管它是个什么玩儿,目前只需要知道它怎么创建即可。创建类的时候,我们需要用到关键字 class。
创建一个类: class 类名 {},一般的类会加上属性比如 public。
【重要】类名必须与文件名一致
main 方法
方法,就是做一个事情(程序)的步骤,步骤不同,方法不同。那 main 方法呢,就是主方法,做一个事情的主线,程序第一个执行的就是这个主方法。方法的代码固定:
public static void main(String[] args) {方法体}
必须类型为:public static void,必须接收一个字符串数组的参数String[] args,参数也可以是String args[]这么写,也是没有问题的。
public:访问权限为公共访问,这个工程下任何文件都能访问。
static:main 方法是一个静态函数,意思是只要定义了方法所在的类之后就已经存在这个方法。带着关键字的代码,可以直接类. 方法进行调用。
void:标识返回值为空,不返回任何东西。
main:方法名
String args[]:方法的参数
说到这,大概又会有小伙伴不太理解参数是什么意思了吧~
参数
参数其实很好理解,就是一个信息,发来发去,传来传去,那这个信息就叫参数,转发的动作就叫传参了。如果还不好理解的话,我们只好来写一个代码来帮助理解了~
public class HelloAhanWhite {
public static void main(String[] args) {
if (args == null || args.length == 0) {
System.out.println("没有参数传进来呢");
} else {
for (int i=0; i < args.length; i++) {
System.out.println("第"+(i+1)+"个参数:"+args[i]);
}
}
}
}

编译(用 UTF-8 编码编译才能输出中文)之后,不传参编译,提示没传参,传递三个参数之后会打印三个参数。
这里的代码就暂时先不解释了,仅用于帮助理解,用到的知识后面慢慢学~。
编码规范之命名风格(1)
代码中的命名均不能以下划线 [
_] 或者美元符号 [$] 开始,也不能以这两者结束。代码中命名禁止使用拼音和英文混合的方式,更不允许直接用中文。英语实在不行的同学用拼音也不是不可以 (/ω\) 但还是尽量避免为好。【注:国际通用的拼音可视作英文,如 baidu、alibaba 等】
类名使用大驼峰风格(UpperCameCase),也就是每个英文单词首字母大写,但是也有例外,如
DO / BO / DTO / VO / AO / PO / UID等。方法名、参数名、成员变量、局部变量都使用小驼峰风格(lowerCameClass),也就是除了第一个单词小写外,其他每个单词首字母大写。
声明:编码规范来自于阿里巴巴 Java 开发手册。有兴趣的同学可以去看一下哦~
本章的编码规范只讲到本文用到的那一部分,且后文不再讲述~
以上,阿里嘎多,20190404 from ahanwhite。
Java 基础(2)——编译运行 & 规范的更多相关文章
- java使用ms-dos编译,运行程序
1.安装好JDK,并配置好环境变量. 2.编辑好源程序,如Test.java public class Test{ public static void main(String[] args){ Sy ...
- java命令行编译运行、打包jar
过程:java文件→class文件→exe执行文件 --------------------------------------------- 一.编译:从.java生成.class (1)ecl ...
- java 命令行 编译 运行程序
学习java使用IDE前最好先用用命令行的javac.java来跑一跑简单的程序,这样能够熟悉一下包管理对.class文件路径的影响. 我们先写一段简单的代码: package com.csdn.lk ...
- JAVA基础学习_命名规范和注释
一.命名规范 1. 项目名全部小写 2. 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,包名统一使用单数形式.如果类名有复数含义,类名可以使用复数形式. 实际应用中: 各层命名规约: ...
- Java带包编译运行
package cn.togeek.job; public class Test { public static void main(String[] args) throws Exception { ...
- Java基础之RTTI 运行时类型识别
运行时类型识别(RTTI, Run-Time Type Identification)是Java中非常有用的机制,在Java运行时,RTTI维护类的相关信息. 多态(polymorphism)是基于R ...
- Java基础—标识符及命名规范
什么是标识符符? 凡是可以由自己命名的地方都称为修饰符. 例: 项目名 ,包名 ,类名 .方法名 2. 命名规范. ① 不可使用java关键字和保留字,但是可以包含关键字和保留字. ② ...
- JavaSE(一)Java程序的三个基本规则-组织形式,编译运行,命名规则
一.Java程序的组织形式 Java程序是一种纯粹的面向对象的程序设计语言,因此Java程序必须以类(class)的形式存在,类(class)是Java程序的最小程序单位. J ...
- Java基础知识【上】(转载)
http://blog.csdn.net/silentbalanceyh/article/details/4608272 (最终还是决定重新写一份Java基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- Linux基础实验(一)
一)基础实验:1. Unix中常见shell及其命令(shell的缩写) Bourne shell (sh) Korn shell (ksh) C shell (csh) ...
- 列表的操作,元组,range; enumerate
一.列表: 1. 什么是列表 列表是一个可变的数据类型 ,列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 2. 列表的索引和切片 列表和字符串一 ...
- 剑指offer面试题1---赋值运算符函数
题目描述:如下类型CMyString的声明,请为该类型添加赋值运算符函数. class CMyString{public: CMyString(char* pData = NULL); C ...
- uC/OS-II 函数之消息队列相关函数
上文主要介绍了信号量相关的函数,本文介绍消息队列相关的函数:OSQCreate()建立消息队列函数,OSQPend()任务等待消息函数,其他的消息函数. 消息队列介绍 消息队列是µC/OS-II中另一 ...
- MINIUI监听处理"drawcell"事件
http://www.blogjava.net/grid/archive/2012/11/02/390693.html jQuery MiniUI 开发教程 表格控件 表格:自定义单元格(三) ...
- Python导入模块Import和from+Import区别
在我们使用python的时候会发现使用Import可以导入模块,from+Import也可以,那么他们之间有什么区别,该用哪一种呢?让我们来看看 1.首先在demo.py中创建一个变量a,定义一个函数 ...
- (转载)一位资深程序员大牛给予Java初学者的学习建议
这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议? 今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要 ...
- centos的基本命令04
零:简述linux的文档目录结构 linux的文档目录是一个树形结构,操作的时候表现为以 / 开头的树形结构,/也是系统 的最顶端,也就是linux的root,也是linux系统的文件系统的入口. 他 ...
- Python解释器的配置
1.准备工作 安装好Pycharm2017版本 电脑上安装好Python解释器 2.本地解释器配置 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮. (2)在Settings/Pre ...
- centos7安装串口终端kermit
1. 将usb转串口连接到PC上.通过dmesg命令可以查看USB转串口是否被PC识别.显示 ……attachec to ttyUSB0即被识别. 2. 安装kermit. [seif@cen ...