几乎所有语言的第一个程序都是"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编程起步的更多相关文章

  1. 跟着阿里学JavaDay01——Java编程环境搭建

    一.下载并完成JDK的安装 我们要学习Java就需要下载JDK.因为JDK是Java的开发工具. JDK的获取可以通过官方网站下载:JDK下载地址(这里我们下载Java SE10的版本) JDK下载完 ...

  2. 跟着阿里学JavaDay04——Java基础语法(二)

    一.Java运算符 运算符的简介 所有的程序开发,都是对数字的进行处理.而对数字的处理,一定会存在所谓的操作模式,而这些操作模式就被称为运算符. 算术运算符 对于算术运算符,我们主要掌握++,--的运 ...

  3. 跟着阿里学JavaDay06——Java基础语法(四)

    一.方法 方法执行到return语句后,这个方法的执行就结束了,方法可以有返回值,但可以不用这个返回值.方法首先要定义,然后才能调用. public class TestMethod{ public ...

  4. 跟着阿里学JavaDay07——Java基础语法(五)

    我们后面的笔记我,打算直接用程序,加注释进行记录.日后若本人有疑问,可进行网络查询加以整理回复 package com.cionda.JavaDemo.dept; public class JavaD ...

  5. 橙色优学:Java编程怎么提升技术,Java编程思维至关重要

    橙色优学了解做为程序员,一旦进入技术行列,就开启了持续学习的道路,更迭迅速的互联网时代,技术自然也是一代一代的更新,在技术进阶的道路上,要不断吸收新的想法和技术知识. 牛逼的人总是让人羡慕,但如何才能 ...

  6. 跟着阿里p7一起学java高并发 - 第18天:玩转java线程池,这一篇就够了

    java中的线程池,这一篇就够了 java高并发系列第18篇文章. 本文主要内容 什么是线程池 线程池实现原理 线程池中常见的各种队列 自定义线程创建的工厂 常见的饱和策略 自定义饱和策略 线程池中两 ...

  7. 跟着阿里p7一起学java高并发 - 第19天:JUC中的Executor框架详解1,全面掌握java并发核心技术

    这是java高并发系列第19篇文章. 本文主要内容 介绍Executor框架相关内容 介绍Executor 介绍ExecutorService 介绍线程池ThreadPoolExecutor及案例 介 ...

  8. java游戏开发杂谈 - java编程怎么学

    java语言包含很多的知识点,我们并不需要把java语言的知识点都学全了,才开始编程.      你只需要了解: 1,java的数据类型和变量定义 2,类和对象的初步印象. 3,if-else, wh ...

  9. 重学Java(一):与《Java编程思想》的不解之缘

    说起来非常惭愧,我在 2008 年的时候就接触了 Java,但一直到现在(2018 年 10 月 10 日),基础知识依然非常薄弱.用一句话自嘲就是:十年 IT 老兵,Java 菜鸡一枚. 于是,我想 ...

随机推荐

  1. Flutter 系统是如何实现ExpansionPanelList的

    老孟导读:Flutter组件有一个很大的特色,那就是很多复杂的组件都是通过一个一个小组件拼装而成的,今天就来说说系统的ExpansionPanelList是如何实现的. 在了解ExpansionPan ...

  2. Qt插件系统

    说明 近期入职新公司,新公司的项目用到了Qt的插件系统,花时间了解了一下,还以为Qt的插件系统有多么高级呢,原来归根到底还是 dll 的动态调用时获取其中的类那一招啊,原理和之前的文章<DLL的 ...

  3. 第十一章:Python高级编程-协程和异步IO

    第十一章:Python高级编程-协程和异步IO Python3高级核心技术97讲 笔记 目录 第十一章:Python高级编程-协程和异步IO 11.1 并发.并行.同步.异步.阻塞.非阻塞 11.2 ...

  4. 【Hadoop离线基础总结】HDFS的API操作

    HDFS的API操作 创建maven工程并导入jar包 注意 由于cdh版本的所有的软件涉及版权的问题,所以并没有将所有的jar包托管到maven仓库当中去,而是托管在了CDH自己的服务器上面,所以我 ...

  5. Android ListView 代码1

    目录 ListView效果 一.ListView的简单用法 二.定制ListView的界面 目标 步骤 1.定义一个实体类作为ListView适配器的适配对象. 2.为ListView的子项指定我们的 ...

  6. 如何搭建一个WEB服务器项目(四)—— 实现安卓端图片加载

    使用Glide安卓图片加载库 观前提示:本系列文章有关服务器以及后端程序这些概念,我写的全是自己的理解,并不一定正确,希望不要误人子弟.欢迎各位大佬来评论区提出问题或者是指出错误,分享宝贵经验.先谢谢 ...

  7. Java注解的定义和使用

    注解也叫元数据,一种代码级别的说明.是jdk1.5后产生的一个特性,与类.接口.枚举同一个档次,他可以在包.类.字段.方法.局部变量.方法参数等的前面,用来对这些元素进行说明.注释: <!--m ...

  8. 【WEB自动化】【第一节】【Xpath和CSS元素定位】

    目前自动化测试开始投入WEB测试,使用RF及其selenium库,模拟对WEB页面进行操作,此过程中首先面对的问题就是对WEB页面元素的定位,几乎所有的关键字都需要传入特定的WEB页面元素,因此掌握常 ...

  9. 让.NetCore程序跑在任何有docker的地方

    一.分别在Windows/Mac/Centos上安装Docker Windows上下载地址:https://docs.docker.com/docker-for-windows/install/(wi ...

  10. Codeforces1183A(A题)Nearest Interesting Number

    Polycarp knows that if the sum of the digits of a number is divisible by 3, then the number itself i ...