⒈标识符:
只能包含数字、字母、下划线、$,并且不能以数字开头。语义直观
规范
驼峰法则:
如:方法名、变量名采用驼峰法则
帕斯卡命名法:
如: 类、接口、枚举采用帕斯卡命名法
包名:网址倒写,com.网址名.工程名.包名,,所有字母都小写
⒉数据类型:
⑴基本数据类型---按值传递,传递副本,修改副本不会影响原有数据
① java里面有8种基本数据类型:int-整型,long-长整型,short-短整型,byte-字节
②char-字符,float-单精度浮点型,,double-双精度浮点型,boolean-布尔型
⑵引用数据类型--按引用传递,传递是指针(地址),如果修改会影响原有数据
⑶【区别】
①基本数据类型:声明时直接在栈内存中开辟空间,并直接在当前空间中存放数据;
赋值时传递的是变量中的值。
基本数据类型是传值的。
②引用数据类型:声明引用数据类型(数组或对象),会将实际的数据存放在堆内存中。
同时,在栈内存中声明一个数组名或对象名,存放在堆内存中的首地址;
所以,当使用数组名赋值时,传递的是地址。
引用数据类型是传地址的
⑷数据类型转换
①自动转换
char =》int
byte =》short =》int =》long =》float =》double
由低向高转,会浪费存储空间
②强制类型转换
由高向底转,会损失数据精度,越界
⒊【流程控制语句】
⑴break
结束本层循环,继续执行循环后面的语句
⑵continue
跳过本次循环剩余的语句,继续执行下一次循环
注意:continue作用于while循环时,必须注意将变量更新语句放到continue上面;
否则容易造成死循环。
⑶return
直接结束当前方法,遇到return,方法中所有代码不再执行
⑷for循环(循环次数确定时使用)
⑸while与do-while(循环次数不确定时使用)
⒋【经典例题】
【100以内素数】
【斐波那契数列前二十项】
【冒泡排序】
【二分法查找】