跟着阿里学JavaDay02——Java编程起步
几乎所有语言的第一个程序都是"HelloWorld"
就像所有单片机初学者一样,点亮第一个LED灯开始
而起初我们编写/学习Java程序,都是通过记事本来编写的,这里推荐一个Editplus(提取码:qq1t)记事本文件给大家
这里要分清楚一个概念,所有Java源程序的后缀都是*.Java,可以新建一个目录来保存这些文件
①右键【Editplus】,打开我们的Editplus记事本,输入一下代码
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello Java World");
}
}
②保存文件后,我们要对源程序编译,【win】+【R】→输入【cmd】
补充:这里的cd只能作用于文件夹,因为cd就是进入某一文件夹的命令
③下面我们在当前DOS窗口下,用【javac HelloWorld.java】进行编译操作
这时候你输入javac后,直接用【tab】,可以神奇地给你补全了
④用java.exe运行这个*.class文件
接下来,我们回过头分析一下我们的HelloWorld.java这个源程序
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello Java World");
}
}
一、[public] class 类名称{}
在本程序中,类名称定义为:HelloWorld。而Java类的定义有两种形式:
- “public class 类名称{}”:类名称必须与文件名称保持一致,一个*.java文件只允许有一个public class定义
- “class 类名称{}”:类名称可与文件名称不一致,但是编译后的*.class名称是类名称
- 因此,我们在解析编译后的文件是,是解析*.class的文件名,也就是类名称
提升:关于源代码书写
- 在以后进行项目开发时,尽量一个*.java源文件只有一个public class类,尽量少出现多个class的情况
- Java语言有明确的命名要求,定义类名称时,要求每一个单词的首字母要大写(帕斯卡命名法),例如:HelloWorld,TestDemo
二、主方法
1、主方法是一个程序的开始,就像C语言的main一样。而且我们的Java主方法,一定要定义在类之中
public class Hello{
public static void main(String args[]){
程序的的代码从这里开始执行;
}
}
2、主方法所在的类,我们都统称为“主类”,而所有的“主类”都采用public class来定义。
3、屏幕打印(系统输出)可以直接在命令行方式下进行内容的显示,有两类语法形式:
- 输出之后直接换行:System.out.println(输出内容);
- 输出之后不换行:System.out.print(输出内容);ln(line、换行的意思)
public class HelloWorld{
public static void main(String args[]){
System.out.println("Hello Java World");
System.out.print("Hello");
System.out.println("不换行的World");
}
}
感谢阿里云开发者社区,让我有整套系统的Java学习教程
同时,感谢博客园,让我有一个免费的博客,并让我做笔记学习!!
跟着阿里学JavaDay02——Java编程起步的更多相关文章
- 跟着阿里学JavaDay01——Java编程环境搭建
一.下载并完成JDK的安装 我们要学习Java就需要下载JDK.因为JDK是Java的开发工具. JDK的获取可以通过官方网站下载:JDK下载地址(这里我们下载Java SE10的版本) JDK下载完 ...
- 跟着阿里学JavaDay04——Java基础语法(二)
一.Java运算符 运算符的简介 所有的程序开发,都是对数字的进行处理.而对数字的处理,一定会存在所谓的操作模式,而这些操作模式就被称为运算符. 算术运算符 对于算术运算符,我们主要掌握++,--的运 ...
- 跟着阿里学JavaDay06——Java基础语法(四)
一.方法 方法执行到return语句后,这个方法的执行就结束了,方法可以有返回值,但可以不用这个返回值.方法首先要定义,然后才能调用. public class TestMethod{ public ...
- 跟着阿里学JavaDay07——Java基础语法(五)
我们后面的笔记我,打算直接用程序,加注释进行记录.日后若本人有疑问,可进行网络查询加以整理回复 package com.cionda.JavaDemo.dept; public class JavaD ...
- 橙色优学:Java编程怎么提升技术,Java编程思维至关重要
橙色优学了解做为程序员,一旦进入技术行列,就开启了持续学习的道路,更迭迅速的互联网时代,技术自然也是一代一代的更新,在技术进阶的道路上,要不断吸收新的想法和技术知识. 牛逼的人总是让人羡慕,但如何才能 ...
- 跟着阿里p7一起学java高并发 - 第18天:玩转java线程池,这一篇就够了
java中的线程池,这一篇就够了 java高并发系列第18篇文章. 本文主要内容 什么是线程池 线程池实现原理 线程池中常见的各种队列 自定义线程创建的工厂 常见的饱和策略 自定义饱和策略 线程池中两 ...
- 跟着阿里p7一起学java高并发 - 第19天:JUC中的Executor框架详解1,全面掌握java并发核心技术
这是java高并发系列第19篇文章. 本文主要内容 介绍Executor框架相关内容 介绍Executor 介绍ExecutorService 介绍线程池ThreadPoolExecutor及案例 介 ...
- java游戏开发杂谈 - java编程怎么学
java语言包含很多的知识点,我们并不需要把java语言的知识点都学全了,才开始编程. 你只需要了解: 1,java的数据类型和变量定义 2,类和对象的初步印象. 3,if-else, wh ...
- 重学Java(一):与《Java编程思想》的不解之缘
说起来非常惭愧,我在 2008 年的时候就接触了 Java,但一直到现在(2018 年 10 月 10 日),基础知识依然非常薄弱.用一句话自嘲就是:十年 IT 老兵,Java 菜鸡一枚. 于是,我想 ...
随机推荐
- 使用 kind 快速搭建 kubernetes 环境
使用 kind 快速搭建 Kubernetes 环境 Intro kind(Kubernetes IN Docker) 是一个基于 docker 构建 Kubernetes 集群的工具,非常适合用来在 ...
- python http server handle json
用Python实现一个http server # python2 # coding = utf-8 from BaseHTTPServer import HTTPServer, BaseHTTPReq ...
- restful 架构风格的curd(增删改查)
restful架构 概念:REST指的是一组架构约束条件和原则,如果一个架构符合REST的约束条件和原则,就称之为RESTful架构. restful不是一个专门的技术,他是一个规范.规范就是写写代码 ...
- C# 数据操作系列 - 0. 序言
0. 前言 在上一个系列中,我们初步浏览了一下C#的基础知识.这句话的意思就是C#基础知识系列完结了,撒花.当然,并不是因为C#已经讲完了.正是因为我们轻轻地叩开了那扇门,才能看到门后面那瑰丽的世界. ...
- 吴恩达机器学习week2
1.Mean normalization(均值归一化) 我们可以将均值归一化理解为特征缩放的另一种方法. 特征缩放和均值归一化的作用都是为了减小样本数据的波动使得梯度下降能够更快速的寻找到一条'捷径' ...
- 《Vue.js 2.x实践指南》 已出版
<Vue.js 2.x实践指南>其实在一年前就已经完稿了,只是由于疫情的缘故耽搁了很久才下厂印刷.阅读本书需要具备HTML.CSS和JS基础,本书针对的用户群体主要是:想要快速学习vue技 ...
- FAXCOM和FXSCOMEX 传真编程
需要引用的dl,如下信息,早起使用的是FXSCOM.DLL,现在微软提供了相应的扩展,其程序集为,FXSCOMEX.dll FXSCOMEX.dll 提供跟加健全的方法,可以说所有关于传真的操作都在这 ...
- iNeuOS工业互联平台,实现动态图元、计算平台、远程控制、数据转发等,和大厂相比如何
目 录 1. 概述... 2 2. 平台演示... 2 3. 增加按钮组态元件... 2 4. 组态图元旋转及动画... 3 5. 后台容 ...
- unittest详解 跳过用例的执行(skip)
在执行测试用例时,有时候有些用例是不需要执行的,那我们怎么办呢?难道删除这些用例?那下次执行时如果又需要执行这些用例时,又把它补回来?这样操作就太麻烦了. unittest提供了一些跳过指定用例的方法 ...
- Postman学习宝典(三)
Postman 入门3 - Newman Newman 官方帮助文档地址 Newman 安装 嗯,它需要安装,因为它不是音乐播放器!Newman是为Postman而生,专门用来运行Postman编写好 ...