以前也看过一系列的java方面的程序,但是还没有正式敲过,今天正式学习并且正式敲出代码。在这里记录下来今日所得

写作工具:Notepad++

在写作工具方面好多人建议用 记事本,但是我还是认为用 Notepad++ 这个编辑工具比较好。

  1. 这个相较于记事本来说,关键字可以编写,能够提高学习中的拼写错误提交效果;
  2. 再者,写好以后也要手动执行命令,更能够知道程序是怎么运行的。

第一个程序

public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}

我们来分析这个程序:

  1. HelloWorld 是为类名。     java中类型一般第一个字母大写,如果是单词组合,那些后后跟着单词也是大写
  2. main 是函数名,也是java程序的主函数;一个java程序中只能有一个主函数,即:这个函数是java程序开始执行的唯一入口。
  3. System.out.println("Hello World!"); 即为打印代码,不再细说。

执行程序

在写好程序以后,保存成一个后缀名为 java 的文件保存起来,我们那这个路径来说明

E:\java_lianxi\TwoDay\HelloWord.java

在这儿需要注意的是保存的文件名称必须和文件中北 public 修改的类型一样,根据上面这个代码的例子,这个文件名为 HelloWorld.java。

保存好以后就是执行,先来看看java的执行过程

在 开始——运行——输入cmd 中,执行

先用cd 命令把当前位置调到java源码文件所在的文件夹。如果切换盘符的时候不需要用 cd 命令,直接输入盘符加冒号即可

到当前位置后,即可执行 javac 命令,执行完 javac命令以后,生成了 HelloWorld.class 文件,执行这个命令的时候,文件要带上后缀名

然后执行 java 命令,java HelloWorld  这个时候不要加后缀名

到此我们第一个程序就执行完成了。

下面说一下java的特性

  1. java 是大小写敏感的,即 HelloWorld 和 helloworld 是不一样的。
  2. 一句话结束以后是用 ;好结尾
  3. 注释是用 //              /*     */
  4. 保存的文件名称必须和这个文件中的被 public 修饰的类名是一样的。一个文件一般是一个类,但是也不绝对,也可以是一个 public 类和若干个其他非public修饰的类
  5. 类型第一个字母大写、函数名第一个字母小写、变量也是第一个小写、常亮全部都是大写
  6. 程序的入口必须是 public static void main(String []args)

java学习 之 第一个程序及认识的更多相关文章

  1. QT学习之第一个程序

    QT学习之第一个程序 目录 手动创建主窗口 居中显示 添加窗口图标 显示提示文本 Message Box的应用 手动连接信号与槽 手动创建主窗口 窗口类型 QMainWindow: 可以包含菜单栏.工 ...

  2. Java学习记录第一章

    学习Java第一章的记录,这一章主要记录的是Java的最基础部分的了解知识,了解Java的特性和开发环境还有Java语言的优缺点. 计算机语言的发展大概过程:机器语言--->汇编语言---> ...

  3. Java学习开发第一阶段总结

    前言: 按照学院的安排我专业应该在下学期学习Java课程,因为对技术的热爱,我选择了在本学期学习Java.俗话说得好“笨鸟先飞”,那我就先学习这门课程了. 第一阶段的学习总结: 在此次阶段任务相对比较 ...

  4. Java 学习笔记 ------第一章 Java平台概论

    本章学习目标: Java版本迁移简介 认识Java SE.Java EE.Java ME 认识JDK规范与操作 了解JVM.JRE与JDK 下载与安装JDK 一.Java版本迁移简介 书上已经表达得非 ...

  5. (一)java基础篇---第一个程序

    先认识java的基础知识 1.变量命名规则 :1)变量名由数字字母下划线组成,2)不能使用java的关键字,比如public这种,3)遵循小驼峰命名法 2.数据类型 2.1基本数据类型有8种 其中分为 ...

  6. JAVA学习的第一周

    这是发表的第一篇博客,关于Java编程的学习体会如下 1.了解Java的产生与发展时机:1995左右出现Java语言,然后Java的最主要的特点是"跨平台".对于跨平台我不太理解, ...

  7. Java学习笔记 第一章 入门<转>

    第一章 JAVA入门 一.基础常识 1.软件开发 什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合 系统软件:DOS,Windows,Linux 应用软件:扫雷.QQ.迅雷 什么是开 ...

  8. Java学习08 (第一遍) - SpringMVC

    写一下午的好多居然丢失...自动保存也只是保存丢失后的 那就不多写了,简单写: Spring:(自己画的) 官网的: 写一个Spring的例子: Eclipse http://repo.spring. ...

  9. Java学习多线程第一天

    内容介绍 Thread 线程创建 线程池 线程状态图 1 多线程 1.1     多线程介绍 学习多线程之前,我们先要了解几个关于多线程有关的概念. 进程:进程指正在运行的程序.确切的来说,当一个程序 ...

随机推荐

  1. git 回退各种场景操作

    在git的一般使用中,如果发现错误的将不想提交的文件add进入index之后,想回退取消,则可以使用命令:git reset HEAD <file>...,同时git add完毕之后,gi ...

  2. socket编程初识

    一.socket 1.socket层 2.socket的理解 写python代码的时候socket就像是一个模块,通过import导入,通过调用模块中的方法建立两个进程之间的连接和通信. Socket ...

  3. redis - Sentinel 和 cluster

    redis哨兵集群 引入 上回说到redis主从同步时,master(主库)如果宕机了怎么解决... 我给出了一个手动解决的办法! 但实际上,如果你配置了Sentinel,它能自动发现master宕机 ...

  4. pgsql 执行建库脚本时候出现ERROR: relation "xxx_id_seq" does not exist

    1. 问题: ERROR: relation "xxx_id_seq" does not exist 2. 出现原因:由于表中建立了自增字段,id定义为Serial 类型,当执行完 ...

  5. Loj #528. 「LibreOJ β Round #4」求和 (莫比乌斯反演)

    题目链接:https://loj.ac/problem/528 题目:给定两个正整数N,M,你需要计算ΣΣu(gcd(i,j))^2 mod 998244353 ,其中i属于[1,N],j属于[1,M ...

  6. Vue(二)简单入门

    根据上一节搭建的hello-world工程(包含Router),用Webstorm打开,我们先运行一下工程. 界面如下 .. 我将在About里面介绍一下Vue的相关内容. 打开About.vue,修 ...

  7. 使用mysqlbinlog对主库binlog进行同步

    #!/bin/bash BASEDIR="/usr/local/mysql" BIN="$BASEDIR/bin" MYSQLBINLOG="$BIN ...

  8. strace -> System call tracer

    我只想告诉你一件事: strace 可以让你知道程序调用了哪些syscall.

  9. Vorticity directions 1: self-improving property of the vorticity

    在 [Li, Siran. "On Vortex Alignment and Boundedness of $ L^ q $ Norm of Vorticity." arXiv p ...

  10. [再寄小读者之数学篇](2014-06-23 Gronwall-type inequality)

    Suppose that $$\bex \cfrac{\rd f}{\rd t}+h\leq gf\quad (f,g,h\geq 0,\ t\in [0,T]). \eex$$ Then for $ ...