标识符变量数据类型do..while循环continue语句方法
方法调用return语句 方法重载this关键字
标识符1.什么是标识符?
在Java源程序之中自己命名的单词都是标识符。
2.标识符可以表示什么元素?
类名方法名变量名接口名常量名…
3.命名规则
有且只能有“数字、字母、下划线_、美元符号$”组成,不能数字开头严格区分大小写关键字不能做标识符理论上没有长度限制,最好不要太长。
4.命名规范
见名知意遵守驼峰命名方式类名、接口名:首字母大写,后面每个单词首字母大写变量名、方法名:首字母小写,后面每个单词首字母大写。常量名:全部大写。 变量
1.变量中的数据要和定义的数据类型相同
语法格式:合法的标识符就行,首字母小写, 后面每个单词首字母大写。
3.变量声明+赋值
( 1.
数据类型 变量名
变量名=字面值
( 2.
数据类型 变量名=字面值
eg:int i=10;
变量要先声明再赋值,才能访问。
4.访问变量的两种形式:获取和设置
5.变量作用域:
在变量所在的大括号里,出了大括号就无法访问,在for循环里定义变量
eg:
for(int a=0;a<10;a++)
{
}
变量只在for循环中可访问。
public class{
int a;
public static void main (string[] args){
int b
}
int static a{
System.out.println(a);
System.out,println(b);
}
上述代码中a可输出,b不可输出
6.变量分类:
成员变量(在类里,方法外面的)
局部变量(在方法里面的)
7.变量遵循就近原则,不在同一作用区域里,变量可以重名。
8.成员变量没有赋值时,系统会自动赋值,而局部变量不会。
1.数据类型包括:基本数据类型、引用数据类型。
2.基本数据类型包括四大类八小种。
整数型
byte、short、int、long浮点型
float、double
布尔型
boolean字符型
char
3.字符串“abc”不属于基本数据类型,属于引用数据类型,字符属于基本数据类型。字符串使用双引号”abc“字符使用单引号‘a’
基本数据类型 占用空间大小(单位:字节)
byte 1
short 2
int 4
long 8
float 4
double 8
boolean 1
char 2
println具有输出后换行的功能; 可将后面的字符转换成不具备特殊含义的普通字符; t是制表符;do…while循环
1.语法结构
do{
循环体
}while(判断条件,布尔表达式);
注意语句体最后的分号,不要忘记
2.执行原理:
先执行do里面的循环体,然后进行判断是否符合条件,符合再次执行。
3.do…while循环的执行次数:
循环体代码片的执行次数是:1~~N次。
1.主要是用来控制循环的执行,continue是在循环中跳过本次循环,但接下来还会继续执行。
2.continue与break的区别
break表示循环不执行了,跳出循环、终止循环。continue表示终止当前的本次循环,直接进入下一循环,继续执行。
for(int i=0;i<10;i++){
if(i=3){
continue;
}
System.out.println(i);
}
//这个循环最终会输出0、1、2、4、5、6、7、8、9.没有3,当i等于3时执行continue语句进入下一次循环,下面无论剩什么都不会继续执行了。
方法
方法只定义不去调用是不会执行的。
调用方法:
类名.方法名(实参列表);
实参要进行传递,所以会需要定义形参。
关于实参和形参
方法调用的时候形参和实参要求个数相同,数据类型相同。数据类型如果不同时,要求能够进行相应的自动类型转换。
强制转换 eg:leiming.fangfa((long)3.0,12);
方法的修饰符列表里有static关键字的:类名可以省略不写。但是方法必须在本类中,如果调用其它类的方法就要加上。
也可以在本类中调用一个方法,方法中在调用本类另一个方法,这样也可以调用执行。否则会报错,找不到方法的存在。
建议一个Java文件中只定义一个class
1.方法调用返回式的格式:return 值;
2.然后在主方法中还要有接受。这样才能正确输出。
在有效作用域内,return后面再写其他的Java语句就不执行了。
3.在返回值类型是void的方法中使用return语句,主要是为了用来结束当前方法。
1.构成方法重载的条件
在同一个类当中方法名相同参数列表不同
数量不同
顺序不同
类型不同
2.方法重载和方法名+参数列表有关
和返回值类型、修饰符列表无关
3.方法重载又被称为:overload
4.什么时候使用方法重载?
功能相似的时候,尽可能让方法名相同。
(but,功能不同或不相似的时候尽可能让方法名不同。)
this关键字
1.本质



