Java语法
// 第一行的第三个单词必须和所在的文件名称完全一样,大小写也一样。 // public class 后面代表定义一个类的名称,类是Java中所有源代码的基本组织单位 public class HelloWord{ // 下面这行的内容是不变的固定写法,代表main方法。代表程序执行的起点 public static void main(String[] arg){ // 下面这行代表打印输出的语句(屏幕显示) System.out.println("hello world!"); } }
命名规范
1、 项目名全部小写
2、 包名全部小写
3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。(大驼峰式)
如:public class MyFirstClass{}
4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。(小驼峰式)
如:int index=0;
public void toString(){}
5、 常量名全部大写
如:public static final String GAME_COLOR=”RED”;
6、所有命名规则必须遵循以下规则:
1)、名称只能由字母、数字、下划线、$符号组成
2)、不能以数字开头
3)、名称不能使用JAVA中的关键字。
4)、坚决不允许出现中文及拼音命名
关键字:有特殊含义,被保留。关键字全部小写,在增强版编辑器中有特殊颜色
Java注释
/** * 这是文档注释 */ /* * 这是多行注释 */ // 这是单行注释
文档注释:只负责描述类(class)、接口(interface)、方法(method)、构造器(constructor)、成员字段(field)。相应地,文档注释必须写在类、接口、方法、构造器、成员字段前面,而写在其他位置,比如函数内部,是无效的文档注释。
常量(程序在运行期间固定不变的量)
常量的分类:
1、字符串常量:凡是用双引号引起来的部分,叫做字符串常量。例如:"abc"、"123"、"Hello"
2、整数常量:直接写上的数字,没有小数点。例如:100、200、0、-230
3、浮点数常量:直接写上的数字,有小数点。例如:2.5、-3.14、0.0
4、字符常量:凡是用单引号引起来的单个字符,就是字符常量。例如:'a'、'A'、'9'
5、布尔常量:只有两种取值。true、false
6、空常量:null。代表没有任何数据
Java的8种基本数据类型
序号 |
数据类型 |
位数 |
默认值 |
取值范围 |
举例说明 |
1 | byte(位) | 8 | 0 | -2^7 - 2^7-1 | byte b = 10; |
2 | short(短整数) | 16 | 0 | -2^15 - 2^15-1 | short s = 10; |
3 | int(整数) | 32 | 0 | -2^31 - 2^31-1 | int i = 10; |
4 | long(长整数) | 64 | 0 | -2^63 - 2^63-1 | long l = 10l; |
5 | float(单精度) | 32 | 0.0 | -2^31 - 2^31-1 | float f = 10.0f; |
6 | double(双精度) | 64 | 0.0 | -2^63 - 2^63-1 | double d = 10.0d; |
7 | char(字符) | 16 | 空 | 0 - 2^16-1 | char c = 'c'; |
8 | boolean(布尔值) | 8 | false | true、false | boolean b = true; |
变量的注意事项
1、如果创建多个变量,那变量的名称不可重复
2、对于float和long类型来说,字母后缀F和L不可丢
3、如果使用byte或者short类型的变量,那么右侧的数据值不能超过左侧类型的范围
4、没有进行赋值的变量,不能直接使用;一定要赋值以后,才能使用
5、变量使用不能超过作用域的范围(作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止)
6、可以通过一个语句来创建多个变量,但是一版情况下不推荐这么写
数据类型转换
自动类型转换(隐式)
1、特点:代码不需要进行特殊处理,自动完成
2、规则:数据范围从小到大
强制类型转换(显式):
1、特点:代码需要进行特殊处理,自动完成
2、规则:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据
运算符
加:+ 减:- 乘:* 除:/ 取模(余数):%
注意事项:
1、对于一个整数的表达式来说,除法用的是整数,整数除以整数,结果仍然是整数。只看商,不看余数
2、只有对于整数的除法来说,取模运算符才有余数的意义
3、一旦运算当中有不同类型的数据,那么结果将会是数据类型范围大的那种