1. 编码规范
常用的命名规范:
关键字:java程序已经注册使用的单词,不能作为变量名使用
标识符包括:变量名 常量名 类名 包名 项目的名字
标识符命名规则:只能是数字、字母、_、$,还不能以数字开始。标识符建议:见词达意
骆驼命名(camel命名法):多个单词组成,第一个单词的首字母小写,从第二个单词开始,每个单词首字母大写 变量名采用camel命名法
帕斯卡命名(Pascal命名法):每个单词的首字母都大写 类名采用Pascal命名法
匈牙利命名法:特定前缀,eg iAge
2.数据类型
基本数据类型是Java语言中内置的类型,分别是整数类型、小数类型、字符类型、布尔类型。这四类基本类型是最简单、最基础的类型。
引用数据类型是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。
3.常量
常量就是不变的数据量,例如100就是常量,任何数据量都有其类型,那么100这个常量是什么类型呢?回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。那么100是哪一类型呢?没错,就是整数常量!!!
- 整数类型
十进制表示方式:正常数字 如 13、25等 - 小数类型
如1.0、-3.15、3.168等 - 布尔类型
true、false - 字符类型
如’a’,‘A’, ‘0’, ‘家’
字符必须使用’’ 包裹,并且其中只能且仅能包含一个字符。 - 字符串类型
字符串String类型是一种引用类型,我们先了解作为常量类型的使用方式
如“我爱Java”,“0123”,“”,“null”
字符串必须使用“”包裹,其中可以包含0~N个字符。
4.变量
语法一:数据类型 变量名=变量值
语法二:
分步骤实现:数据类型 变量名;
变量名=变量值;
eg: int age = 10;
int num;
num=10;
5.类型转换
概念:指的是基本类型(int/double/long/short/byte/float)之间的转换
1、小范围数据往大范围存----》自动类型转换(隐式类型转换)
Byte—>short 自动
Short——>int
Int——>long
整数类型——>小数类型
Float——>double
2、大范围数据往小范围存----》强制类型转换(显式类型转换)
Short——>byte
Int——>short
Long——>int
小数类型——>整数类型
Double——>float
语法:目标类型 变量名=(目标类型)源类型的变量
6.运算符
运算符由高到低的顺序:
小括号:() 改变运算顺序
一元运算符: ++ –
算术运算符:+ - * / %(取模)
关系运算符:> >= < <= == !=
逻辑运算符:! | & || &&
赋值运算符:= += -= *= /= %=
条件运算符(三目/元运算符): ? :
数据类型 变量名 = 布尔类型表达式?结果1:结果2
&与&&的区别
&& 符号左边是false 右边不再运算
不管符号左边是true还是false 右边都会运算
7.Scanner的使用
1、 定义Scanner(类类型,属于引用数据类型)类型的变量
Scanner input=new Scanner(System.in);
2、 Scanner的常用方法 next()获取一个字符串类型的值 nextInt()获取整型的值 nextDouble()获取浮点类型的值
a) String name=input.next();
b) Int age=input.nextInt();
c) Double price=input.nextDouble();
d) Float score=input.nextFloat();
e) Short s=input.nextShort();
f) Char c = input.next().CharAt(0);
8.方法
8.1方法的概述
我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。
- 方法: 就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。
当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
8.2方法的定义
修饰符 返回值类型 方法名 (参数列表){
代码…
return 返回值类型;
- 定义格式解释:
- 修饰符: 目前固定写法 public static
- 返回值类型: 目前固定写法 void ,其他返回值类型在后面的课程讲解。
- 方法名:为我们定义的方法起名,满足标识符的规范,用来调用方法。
- 参数列表: 目前无参数, 带有参数的方法在后面的课程讲解。
- return :方法结束。因为返回值类型是void,方法大括号内的return可以不写
- 举例:
public static void methodName() {
System.out.println("这是一个方法");
}
8.3方法的调用
方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了
public static void main(String[] args) {
//调用定义的方法method
method();
}
//定义方法,被main方法调用
public static void method() {
System.out.println("自己定义的方法,需要被main调用运行");
}
注意事项
- 方法定义注意事项:
- 方法必须定义在一类中方法外
- 方法不能定义在另一个方法的里面