注释:它有三种形式:单行注释 用'//' 后面写要标明的内容;多行注释用'/* 注释内容*/';还有一种形式是javadoc注释以“/**”开头,“*/”结束,如果在一个有很多代码的程序里,用上合适的代码来标注上,那对于我们再以后翻阅代码时可以在短时间内更清晰明了这段代码的意义。所以注释是很必要的。
字面量:(‘数字字面量’、‘布尔字面量’、‘字符字面量’、‘字符串字面量’);整数和浮点数都称数字字面量,通常计算机会把一般整命为int 类型,当整数值小到符合某种类型时,如果需要可以赋给short或byte类型的变量,如大于int取值范围则属于long类型,则它需要在数值的最后面加上字母L或l来表达。而浮点数字面量所有将会示为double类型,如需要float类型,可以后面加上F或f来表示。布尔字面量(boolean)只能是两种:true或false。字符字面量指用单引号括起的单个字符,如‘1’、‘#’、‘B’。字符串则指的是用双引号括起的一些字符,如,String cuiYuanMin = “What are you doing?”
表达式:我们用白话说就是把一件事情表达阐述给另一个人的方法(形式),很明显这里指在JAVA程序中计算机认可的一种 表达形式,例如,int a= 52;这就是表达式,它跟计算机说,我把52这个值赋给了a这个变量的。
算术运算符;加(+)、减(-)、乘(*)、除(/)、求模(%),每个运算符的左右两边都各有一个操作数。如:b = 5+3 ,这里说一下“+”还可以做为字符串接接用称之为字符串运算。
递增或递减运算符:(++)、(--);在原有数值上加1或者减1,注意重要的一点,如果要在给某变量赋值时一定要放在前面,单独存在的话放在后面就可以,
如:int a=2;
b=a++;
c=++a;这个b和c就不同,按运算等级后缀比前缀晚,所以在给b赋值时,a在++前面,它已经是一个值了,所以它会被先赋给b,然后自己才会再递增,而在给c赋值时首先出现了++,它是什么吖?这不是一个值,所以没法赋给c,那么计算机应该就会先把赋值这一步放一下,继续检查下面是否有合适的值,就看到了++a,这个++a它也不是一个确定的值,所以,只能等到它递增完,完全变成一个值时才赋给了c。所以b等于2,而c等于3(个人想法)。
比较运算符:有这么几种可以在变量之间、变量和字面量之间进行比较的运算符,称之为比较运算符,它返回的是布尔值(true 或false),如(== != < > <= >=)。
逻辑运算符:结果为布尔值的表达式(如比较运算符)能够结成更复杂的表达式。它就要用逻辑运算符来组合。如:(& 或&&)、( | 或||)、 ^、 !。&或&&汉语读作“与”,它将两个比较表达式组合在一起,进行计算,如果两边都为true,则true赋给变量做为值,在其它情况则直接将false赋给变量。注间:“&”与“&&”这间的差别是“&&”在进行计算时,只要左面表达式为false时,则右面不在进行计算,而“&”任何情况两面都进行计算。某些情况下这是多余的,所以我们通常用“&&”。|和||读作“或”,意思是两边的表达式只要有一个为“true”,结果才就会被赋于true,仅当两全为错“false”时才会被赋于false。|和||差别同“&”相同。“^”读和,意思是仅当两边布尔表达式的值相返时才会被赋于“true”,如果两边都真或都假结果则为false。
运算符优先等级:1.从先到后是为:递增或递减;算术运算;比较运算;逻辑运算;赋值运算。在这些之前最先计算的还有:“. [] ()”
创建对象:它有一个关键字“new”,它与要创建对象的类名加()组成,例:String name = new String("hello"); 那么hello就是一个新产生的对象。它是怎样创建的呢?它是给这个类创建实例,并且分配内存,调用给这个类定义的一个特殊方法,称做构造函数。同一类中可以有多个,但每个函数之间的参数数目和类型不能完全相同,参数数目和类型是区分构造函数的唯一途径。
内存管理:JAVA中他是自动的,当你创建对象时,它自动为划分内存,而当你用完时,并且没有将之再赋给其它正运行或存储数组中的变量时,它他自动将其它视做垃圾进行收集,释放内存。
强制基本类型转换:这可以将值从一种类型转换成另一种类型。这能常是对数字类型上。但是布尔值永远不能用于强制类型转换。注意点:大类型值转小类型值时,必须显示地进行强制类型转换,否则将导致精度降低。由于强制转换高于其它计算,所以这里一定要用()括起。类的对象也可以转换成其它类的对象,但类之间必须是继承关系,即,一个是另一个的子类。
数组:它由方括号“[ ]”、数据类型、变量名组成,“[ ]”要放在数据类型和变量名中间或它们之后,例,int [ ] name;或int name [ ];创建数组对象,使用new运算符来直接初始化数组的内容,在这数组就是对象,例, String[ ] gemes= new String [3]; 它包含了3可以存储String 对象的元素,但是这10个元素并没有存任何对象,这要在后面完成。
gemes[0] = new String[ 21];
gemes[1] = new String[ 52];
gemes[2] = new String[ 12]; 在创建时也可以直接对每个元素进行初始化值,它只要放在大括号中,用“,”号分开即可。
例,String[ ] gemes = { new String(21), new String[(52), new String(12) };数组中的元素个数有相应的下标来表示,就像序号一样,但它的标号是从0开始,也就是说10个元素的情况下,是从0-9为下标。在数组中,如果元素太多我们可以通过length来获取数组中的个数,如,gemes.length。数组同时也可以是多维的,也就是说数组中还可以包含数组,最后到所需维数。这也就是多维数组。
块语句:它是以花括号开始,结束“{..}”,