🌕写在前面:
🎉🎉🎉哈喽哈喽,这里是小戴,今天就不废话了,已经迫不及待写第一个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程序时,可能会遇到的一些错误:
- 源文件后缀名不是.java
- 类名与文件名不一致
- main方法名字写错:mian
- 类没有使用public 修饰
- 方法中语句没有以分号结尾
- 中文格式的分号
- 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:
- 多行注释里面不允许有多行注释嵌套
- 被单行或者多行注释注释的内容,都不参与编译,即编译之后生成的.class文件中不包含注释信息
🥝7. 标识符
盛盛又问:小戴小戴,什么是标识符呀?
啊,这个嘛,我会嘿嘿~
在程序中由用户给类名、方法名或者变量名所取的名字。
🎨标识符可以包含:字母、数字以及下划线和$ 符号
命名规则:
标识符不能以数字开头,也不能是关键字,且严格区别大小写
命名规范:(命名不规范不会报错,但建议规范)
- 类名:每个单词的首字母大写(大驼峰)
- 方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
- 变量名:参考方法名命名---### 📚好书种草:** 阿里巴巴《Java开发手册-嵩山版》**
看完这本书可以让我们养成很好的代码风格
🌕写在最后:
恭喜咱们对程序有了个初步理解~
不管是学习还是各方面的,未来的路还很长,小戴和你一起走下去~
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
“浪漫,笃定,唯一”
📆本文首发时间:🌹2022年4月22日🌹
🆕最新更新时间:🎄2022年4月22日🎄
版权归原作者 Anya-.- 所有, 如有侵权,请联系我们删除。