学完此次课程,我能做什么?
学完此次课程,我们可以实现第一个Java入门程序,并且了解Java的语法以及基本数据类型。
学习此次课程,需要多久?
5-10分钟
课程内容
老规矩,先看入门程序:
如何运行入门程序? 先使用 javac + 文件名 + 扩展名(.java) 把java代码编译为二进制文件 文件名.class,然后使用 java + 文件名运行。如下图:
通过入门程序,总结以下几点语法或者规范:
1.Java程序区分大小写,system 和 System 不同。
2.Java是面向对象的编程,所有文件都是类。
3.类名必须以字母开头,不能使用关键字,长度无限制,但是便于可读不要太长,最好让人看到类名就知道类的作用。
4.建议使用驼峰命名方式,即每个单词的首字母大写FirstSample,HelloWorld,Person。看起来像骆驼的驼峰,因此得名。
5.单行注释使用// 多行注释/**/ 和php相同,和python不同。
6.程序都是从main()方法开始执行,和c语言一样。
7.每行代码使用冒号分割(;),不可以像Python一样省略。
数据类型
Java是一种强类语言,也就是说必须为每一个变量声明一种类型,不能像Python或者PHP那样无需定义随手就用。我个人还是比较喜欢严格的声明方式,虽然麻烦,但是程序更加的严谨和安全。
1.整型
Java提供四种整型。
类型存储需求取值范围int4字节-20亿 ~ 20亿short2字节-32768~32767long8字节天文数字 2的32次方byte1字节-128~127
int类型使用频率最高,超过20亿的数据量需要使用long类型,byte和short适用于对内存需要严格控制的程序使用。
2.浮点类型
浮点类型,通俗说就是带小数点的数字,Java提供两种浮点类型:
类型存储需求取值范围float4字节有效位数6-7位double8字节有效位数 15位
double类型也叫双精度类型,实际应用中大部分都是double类型,float类型带后缀(f或F),double类型带后缀(d或D),当没有任何后缀,如:3.14 默认为double类型。
3.char类型
char类型,用于表示单个字符,使用单引号括起来,如:'a'。强烈建议不要在程序中使用char类型,除非要处理UTF-16代码单元,最好的做法是将字符串作为抽象数据类型处理。
4.boolean类型
布尔类型只有两个值,ture和false,用于判断逻辑条件。
小结
通过学习,我们实现了第一个Java程序,关于访问修饰符,static,void的概念大家可能还不太了解,后面我们会慢慢说到,现在记住就好。另外数据类型非常重要,需要大家掌握。
接下来学习什么?
接下来我们学习一下变量的定义,以及如何初始化,还有各个类型之间如何转换。