几乎所有语言的第一个程序都是"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. 关于【MySQL 子查询——查询最大值】的补充说明

    昨天在使用子查询查找最高分和最低分时遇上了一点问题,情况是这样的:如果找到的最高分或最低分是唯一值则不会有什么问题,但如果有其它班级学生的成绩恰好与查询的最高分或最低分相同时就会把那个学生的信息也显示 ...

  2. 创造DotNet Core轻量级框架【一】

    前言 net core 已经出了很久了,网上的各种框架也很多了,但是没看到一个很小很轻的框架,基本都是那种啥功能都有,但是我需要的功能只占他们框架的百分之几,很少很少,所以自己创造一个框架. 因为之前 ...

  3. Javajdk的安装

    初次接触Java,这是我真正接触的第一门编程语言,在学习它之前,我曾看过一些c语言的书籍,可是并没有进行代码实现,在上手了Java后,并不懂的如何让代码运行,通过一点一点的学习和积累,今天记录下Jav ...

  4. Codeforces Round #632 (Div. 2)

    Codeforces Round #632 (Div. 2) 这一场打的好差呀,这几次艰难上的分全部掉回去了,感觉就像一夜回到了解放前. 说实话,就是被B卡到了,没看到只能从小的放到大的... Lit ...

  5. Re模块练习题

    import re s = "1 -2*(60+(-40.35/5)-(-4*3))" # 获取所有数字 ret = re.findall(r"\d+", s) ...

  6. Spring Boot 整合 Apache Dubbo

    Apache Dubbo是一款高性能.轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现. 注意,是 Apache Dubb ...

  7. SpringCloudStream学习(一)RabbitMQ基础

    应公司大佬要求,学习一下SpringCloudStream,作为技术储备.这几天也看了这方面的资料,现在写一篇笔记,以做总结.文章会从RabbitMQ基础讲起,到SpringCloudStream结束 ...

  8. Coursera课程笔记----计算导论与C语言基础----Week 10

    C程序中的数组(Week 10) 一维数组 数组的定义 类型 数组名[常量表达式] int sheep[10] 定义数组时,[]内必须为常量表达式 可以用const int 可以在main函数前,#d ...

  9. 【Scala】用实例弄清楚scala几种函数的定义和特点

    文章目录 作为参数的函数 匿名函数 柯里化函数(currying) 闭包函数 作为参数的函数 scala> val a1 = Array(1,2,3,4) //这是一个数组 a1: Array[ ...

  10. Cassandra数据建模

    1.  概述 Apache Cassandra将数据存储在表中,每个表都由行和列组成.CQL(Cassandra查询语言)用于查询存储在表中的数据.Apache Cassandra数据模型基于查询并针 ...