0


【Java SE】第二话·第一个Java程序

🌕写在前面:


🎉🎉🎉哈喽哈喽,这里是小戴,今天就不废话了,已经迫不及待写第一个Java程序了,gogogo~

我们的口号是,开开心心学Java,高高兴兴敲代码


🥝1. 编写程序

一个好的学习习惯就是在不断的学习过程中记录自己的成长。

新建一个文件夹,专门用来存放自己平时敲的代码叭,打造一个温馨的学习小窝。


🍊在文件夹下面,新建一个文本文档,

(右击鼠标,点击新建文本文档)

有些同学的电脑可能看不到文件扩展名,具体操作如下,把文件拓展名打开和写代码时进行注释可是一个好习惯哦!

(点击查看 -》文件扩展名)


🍊对文件重命名,修改文件扩展名,**.txt 改成 .java **


**🍊 **编写程序

java中写一个输出hello world 的程序有点复杂,不像C语言那么直接printf,然后return 0;

这里会注意很多的问题,对有些语法可能不理解,慢慢来~

编写第一个java程序,会让我们对java的程序结构有个初步理解,旅行者,欢迎来到提瓦特大陆🎈🎈🎈

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

细节先放放,后面更精彩~

盛盛问:

小戴,这程序写在记事本里,怎么让它跑起来呀?


打开 cmd 命令行窗口

键盘 win+r 输入 cmd ,打开命令行

输入javac 文件名.java 之后,产生了一个新的.class文件

.class 文件名是与.java 文件中所写的类名是一样的,类名是什么?我们等会儿再看~

命令 java 文件名 这里的文件名指新产生的.class文件的名字


图片理解

🥝2. 程序细分析

🍊几个重要的点:

  • 类名命名需要大驼峰,每个单词的首字母大写
  • 一个Java文件可以有多个类,但是最多有一个被public修饰的类,而且要求声明为public的类的类名必须与源文件名相同
  • 方法,类似c语言中的函数
  • 注意用英文标点和单词大小写,比如String的S大写,System的S大写
  • Java里面,所有的东西都在类里面,类里面包含方法

🍊2.1 方法

【访问修饰符】【static】返回值类型 方法名 (形式参数列表) {

** 方法体;**

}


🍊2.2 String[] args

📚String 字符串类型,C语言中没有这个类型,但是Java有哈哈~

例如:

String str = "hello";

📚String[] args 字符串数组 arg是数组名 String 是类型

C中:int arr[10];

数组具体内容后面会仔细讲的,慢慢来~

🍊2.3 Java程序的输出

🎨输出数据不换行

System.out.print(字符串);

打颗栗子:

** **** System.out.print("My name is"+name+"\n");**

** System.out.print("I am"+age+"years old\n");**


🎨输出数据换行

System.out.println(字符串);

打颗栗子:

** System.out.println("My name is"+name);**

** System.out.println("I am"+age+"years old");**


🎨输出数据换行

System.out.printf(格式字符串,输出项);

打颗栗子:

 **   System.out.printf("My name is %s",name);**

** System.out.printf("I am %d years old",age");**

🥝3. 编写和运行第一个java程序时,可能会遇到的一些错误:

  1. 源文件后缀名不是.java
  2. 类名与文件名不一致
  3. main方法名字写错:mian
  4. 类没有使用public 修饰
  5. 方法中语句没有以分号结尾
  6. 中文格式的分号
  7. JDK环境没有配置好,操作系统不能识别javac或者java命令

🥝4. 拓展

**🍊4.1 **常用的DOS命令

  • dir :列出当前目录下的文件以及文件夹
  • md:创建目录
  • rd: 删除目录
  • cd :进入指定目录
  • **cd..**:退回到上一级目录
  • **cd**:退回到根目录
  • del :删除文件
  • exit:退出dos命令行

**🍊4.2 **常用快捷键

  • ← →:移动光标
  • ↑ ↓:调阅历史操作命令
  • Delete和Backspace:删除字符

🥝5. 中文乱码

重新编译运行,

结果出现乱码了,


🍊5.1 原因

javac编译器,编译以GBK的方式进行编译的

记事本win UTF-8进行编码的

两边编码不一样

GBK编码集和UTF-8编码集 英文是一样的,但是一些特殊字符不一样,like汉字就不一样


🍊5.2 解决办法

若编译时有汉字,需javac的时候指定用utf-8的方式去编码

🥝6. 注释

Java中的注释主要分为以下三种:

  • 单行注释:// 注释内容 (用的最多)
  • 多行注释:/* 注释内容 */ (不推荐)
  • 文档注释:/** 文档注释 */ (常见于方法和类之上描述方法和类的作用),可以被javadoc工具解析,生成一套以网页文件形式体现的程序说明文档

Pssss:

  1. 多行注释里面不允许有多行注释嵌套
  2. 被单行或者多行注释注释的内容,都不参与编译,即编译之后生成的.class文件中不包含注释信息

🥝7. 标识符

盛盛又问:小戴小戴,什么是标识符呀?

啊,这个嘛,我会嘿嘿~

在程序中由用户给类名、方法名或者变量名所取的名字。

🎨标识符可以包含:字母、数字以及下划线和$ 符号

命名规则:

标识符不能以数字开头,也不能是关键字,且严格区别大小写

命名规范:(命名不规范不会报错,但建议规范)

  • 类名:每个单词的首字母大写(大驼峰)
  • 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
  • 变量名:参考方法名命名---### 📚好书种草:** 阿里巴巴《Java开发手册-嵩山版》**

看完这本书可以让我们养成很好的代码风格

🌕写在最后:


恭喜咱们对程序有了个初步理解~

不管是学习还是各方面的,未来的路还很长,小戴和你一起走下去~

🎉欢迎关注🔎点赞👍收藏⭐️留言📝

“浪漫,笃定,唯一”

📆本文首发时间:🌹2022年4月22日🌹

🆕最新更新时间:🎄2022年4月22日🎄


本文转载自: https://blog.csdn.net/weixin_60777483/article/details/124303969
版权归原作者 Anya-.- 所有, 如有侵权,请联系我们删除。

“【Java SE】第二话·第一个Java程序”的评论:

还没有评论