写在前面:
哈喽哈喽,这里是小戴,今天就不废话了,已经迫不及待写第一个Java程序了,gogogo~
我们的口号是,开开心心学Java,高高兴兴敲代码
目录
写在前面:
諾1. 编写程序
諾2. 程序细分析
几个重要的点:
2.1 方法
2.2 String[] args
2.3 Java程序的输出
諾3. 编写和运行第一个java程序时,可能会遇到的一些错误:
諾4. 拓展
4.1 常用的DOS命令
4.2 常用快捷键
諾5. 中文乱码
5.1 原因
5.2 解决办法
諾6. 注释
諾7. 标识符
好书种草:
写在最后:
“浪漫,笃定,唯一”
諾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 oldn");
输出数据换行
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:
1. 多行注释里面不允许有多行注释嵌套
2. 被单行或者多行注释注释的内容,都不参与编译,即编译之后生成的.class文件中不包含注释信息
諾7. 标识符
盛盛又问:小戴小戴,什么是标识符呀?
啊,这个嘛,我会嘿嘿~
在程序中由用户给类名、方法名或者变量名所取的名字。
标识符可以包含:字母、数字以及下划线和$ 符号
命名规则:
标识符不能以数字开头,也不能是关键字,且严格区别大小写
命名规范:(命名不规范不会报错,但建议规范)
类名:每个单词的首字母大写(大驼峰)
方法名:首字母小写,后面每个单词的首字母大写(小驼峰)
变量名:参考方法名命名
好书种草:
阿里巴巴《Java开发手册-嵩山版》
看完这本书可以让我们养成很好的代码风格
写在最后:
恭喜咱们对程序有了个初步理解~
不管是学习还是各方面的,未来的路还很长,小戴和你一起走下去~
欢迎关注点赞收藏⭐️留言
“浪漫,笃定,唯一”
本文首发时间:2022年4月22日
最新更新时间:2022年4月22日



