一、程序的规则
温馨提示:大家可以先下载一个Notepad++,对于刚开始学习这个是一个蛮好用的软件。
Hello.java:
public class Hello{
public 公共的 static 静态 void 无返回 main 主要(String[] args){//入口只有一个
System//系统.out//输出.println//打印并换行("Hello Java");
}
}
ps:
\t:制表符
\n:换行
\":"
\\:\
大家都知道JAVA是一门严谨的语言,既然是语言那肯定也有自己的语言的规则以及规范,下面我们可以带着一些问题去思考。
问题1.public class Hello这个Hello这个名字可以随意命名吗?
问题2.public class Hello这个Hello首字母必须要大写吗?
1.规则
①、public修饰的类名必须和文件名一致(PS:注意一个文件最多只能有一个类是用public来修饰的)。
②、{},(),[]必须要成对出现。
③、java区分大小写,不用混用。
④、java的符号区分中英文,只能是英文的符号。
2.规范
①、代码要记得缩进。
②、一行写一句代码。
③、{对齐方式。
④、类名首字母大写。
注意:规则是必须遵守的,规范是制定出来,方便他人查看以及修改的。有了上面的这些我们其实也可以回答上面的问题了,那就是public class Hello这个Hello这个名字不可以随意命名,而且这个首字母要大写。
二、程序的注释
1.定义
注释就是对程序的解释,注意这个注释是不会被编译的,也不会参与到程序运行里面去。
2.注释类型
//:这个就是常用的单行注释。
/* */这个就是多行注释了,例如我想解释多行的代码或者用多行文字表示需求,就可以用这个。
/** */:这个是文档注释,一般用在类或者方法的上面,以此来解释类是干什么的,需要什么参数,返回什么结果。
三、编码
public class TestVar{
public static void main(String[] args){
int age=20;//声明-declare
char gender = 'a';
double money = 2.0;
boolean flag = true;
String name = "张三丰";
System.out.println("age="+age+",gender="+gender+",money="+money+",flag="+flag+",name="+name);
}
}
当我们在自己的这个源文件代码里输入中文注释,或者说中文的字符以及字符串,此时我们再次使用控制台进行编译与运行时就会遇到一个问题。
问:为什么编译后会出现下列这个情况呢?
其实是因为我们控制台编码使用的是GBK,而我们的Notepad++使用的编码是用的UTF-8,所以由此得出结论,如果出现乱码的这种情况,就是说明编码和解码使用的不是同一种编码格式,此时我们就需要将两个端口设置成一样的编码格式。
问:我们怎么解决以上这个问题呢?
有两种解决办法,一个可以输入javac -encoding utf-8 (文件名:TestVar.java)
而另外一种呢,我们可以在Notepad++里面的编码菜单下选择转为ANSI这个编码,然后一定要记得先保存(CTRL+S)源文件然后再去编译。
四、标识符
1.什么是标识符呢?
凡是可以由自己命名的地方都可以称之为标识符(eg:常量、变量)。
2.命名规范
驼峰(chengDuPanda)、帕斯卡(ChengDuPanda)、匈牙利(btnChengDuPanda)、全大写(CHENG_DU_PANDA)
3.命名规则
①.字下美人数骆驼
②.不能是java中的关键字和保留字,字面常量(50+true、false、null)
③.同一个作用域,不能重名
五、变量
1.程序为什么需要变量?
主要是为了保存数据(PS:数据是一切能被计算机处理的东西)
2.变量的本质是什么?
它的本质上是内存中的一段空间,你可以把它想象成一个保存东西的盒子或者房子
3.变量的三要素、三步骤
为了正确的使用变量我们需要明白三要素:名、值、类型,以及使用它的三步骤:声明、赋值、使用。