6、JAVA三种注释方式://(单行),/* */(多行),/** */(可以生成文本)
7、标识符:
由字母,数字,下划线,美元符号;
注意:不能以数字开头,不能使用关键字(49个);
对大小写敏感,长度无限制;
针对:变量,类名,方法名;
8、常量:不可变;
备注:null,"";第一表示空对象,第二表示空字符;
9、变量:可改变;
变量包含:变量名,变量类型,作用域;
变量分类:
局部变量:在类的内部,方法体的内部;
成员变量:在类的内部,方法体的外部;
注意:成员变量的值可以不用初始化,而局部变量,在使用时必须初始化;
10、基本类型:又叫原生态类;
byte,short,int,long,char,double,float,boolean;
注意事项:byte,short,char在运算时,会默认转换成int类型;如果定义long,float时,请注意加后缀(l,f);
11、运算符:
(1)算术运算符:+,-,*,/,%,++,--;
注意:a++:先运算后a加1,++a:先a加1后运算;%:主要用途:用于判断两个数是否能整除;
(2)关系运算符:<,>,<=,>=,==,!=; 最终类型:boolean类型;
(3)逻辑运算符:!,&,|,^,&&,||;
注意:&与&&之间的不同,第一个是不管怎么样都得去执行两边的表达式,第二个只要第一个为假,就不会去执行另一边的表达式;(效率问题,首先后者)
(4)赋值运算符:=;永远是右边的值赋给左边;
(5)扩展运算符:+=.-=,*=,/=,%=;
它能内部解决强转的问题;
(6)连接运算符:+;
int+int=int ;
int+String=String;
int+String+int=String;
12、强转问题:
定义:容量大到容量小的需要强转,反之不用;
解决运算问题,同时也自带缺陷(可能数值的溢出);
建议能不强转就不强转;
课后作业:
输出如下内容:
--------------------
*******2014年10月30日*****
*******星期四***************
*****22:00**************
******XXXX*************
--------------------
程序:
public class Test{
public static void main(String[] args){
System.out.println("------------------------");
System.out.println("*****2014年10月30日*****")
System.out.println("*********星期四*********");
System.out.println("*********21:32*********");
System.out.println("------------------------");
}
}