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基础相关的内容,原来因为在写这一个章节的时候没 ...
随机推荐
- css盒子模型基础,margin-top塌陷,元素溢出
现在布局不用table,一般用盒子模型来布局,也就是通常说的div+css,一个页面就是多个盒子的拼接 一. 初识盒子模型 例子1,测试盒子各属性设置 <head> <s ...
- oracle 创建临时表空间/表空间,用户及授权
1:创建临时表空间 create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj ...
- falsk 请求钩子
请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子:before_first_request在处理第一个请求前执行before_request在每次请求前执行如果在某修饰的函数中返回了一个 ...
- 1.jQuery入口函数
<!--注意,如果需要对ie67兼容,我们可以使用原生低版本的jquery 比如说jquery-1.12.4.js--> <!DOCTYPE html> <html la ...
- Android Fragment之间的通信(用fragment替换掉XML布局文件中的一个线性布局)
1.XML布局 (1)主界面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...
- 基于vue-cli li列表的显示隐藏
效果:点击“公告标题”,显示公告内容,点击同一个“公告标题”多次,显示与隐藏切换 方法一: html部分代码: <ul class="clist"> <li v- ...
- mongodb与python随手记
在python中使用pymongo连接mongodb数据库. 基本代码如下: from pymongo import MongoClient client = MongoClient('127.0.0 ...
- Sql2008R2 日志无法收缩解决方案
在网上查了二天资料,终于找到个解决了这个问题的方案,记录下来.方便下次处理. 解决方案转贴自: https://blog.csdn.net/kk185800961/article/detail ...
- 2017 FVDI2 ABRITES Commander with 18 Softwares FULL Version + FLY OBD Terminator + J2534 DrewTech Softwares
Highlights of FVDI2 Abrites Commander Full Version: 1.Free update online. 2.This is full version FVD ...
- docker 把容器commit成镜像
该方法是使用docker commit 命令,其命令格式为: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 主要参数选项包括: -a ,– ...