第一类,习惯

1、重要的事情说三遍,养成好习惯,成对编程   {} [] '' ""成对编程   {} [] '' ""成对编程   {} [] '' "",也就是每次输入相关符号的时候,都是一次性输入完成,再将光标移入符号内。

 

2、适当注释:注释是为了方便别人阅读而加。注释分为单行注释,符号为 //,多行注释 /* */ ,文档注释/***/.

 

3、适当缩进:勤用TAB进行缩进。一片好的层次感的代码可以给人更好的阅读感。

 

 

3、标示符分为

一、类名:class+类名:首字母必须大写,如Book、Computer

二、方法名():驼峰规则,首字母小写,第二个字母起,每个字母的首字母大写。如  static viod main(String[] args)

三、变量名:具体同驼峰规则,需注意,变量需要先声明类型并赋值才能使用,同一个作用域内,不能重名。举例:

class VarDemo02{
  public static void main(String[] args){  //变量必须先声明后使用
/*
  int a = b;
  System.out.println(b);
*/
  int a ;//必须存在值才能使用
/*
  int b = a;
  System.out.println(a);

*/

  a =100;//同一个作用域(方法内) 声明时变量名不能相同
  int a=100;
}

}

第二类:

 

常量名:final 类型 常量名;每个字母都大写,用_ 分割单词 如BOOK_COMPUTER,

常量: final 类型 常量名;
值一旦确定不可改变


变量: 可变的量
常量: 恒定不变的量

成员变量+静态变量: 没有手动赋值,存在默认值
局部变量: 没有默认值

class Constant{

public static void main(String[] args){
//局部变量
int a ;

//常量
final int A;

//区别
a =100;
a =200;
a =300;
A =100;
//A =200; //值一旦确定不可改变
final double PI =3.14;
double r =2;

System.out.println(2*PI*r);
}

}

数值型分为
byte -128-127

short 正负3万

int 正负20亿

long 非常大,但需注意 long类型数需在数后面加L进行标记。如 long A=30L

float 保留7位小数,需注意float 类型的数字也需要在数值后加上f作为标记, 如float a=3.14f

double 保留14位小数。(特别注意不要使用不同类型的数进行比较。)

字符型:

char:为一个字符用‘’表示,如:char box ='尚';同时有一些特殊的转义字符

//有一些特殊的字符 tab 换行
//转义字符: \+单个字母
// \n -->换行
// \\ -->\
// \t --> tab
// \' -->'
// \" -->"

 

布尔型:boolean型只有true 和 false

1、求和 不能用在boolean类型上
2、但是拼接符可以,拼接符: 前后操作数只要有一个是""

class TypeDemo03{
  public static void main(String[] args){
    boolean box =true;
      System.out.println(box+"\n"+"--->");
}


}

第三部分:运算符

一、算术运算符: + - * / % ++ --
1、+: 求和 拼接符""
2、-: 相减 负数
3、*:相乘
4、/:相除 被除数(第一个)/除数(第二个)
如果两个整数相除 ,结果是整数
如果两个整数相除 ,除数不能为0
如果存在小数 ,可以为0 -->无穷大 Infinity
5、%:模,余数 ,结果正负与 被除数(第一个)一致
6、++ --: 自增 自减 ,只能用在变量上
不能用在常量上|字面值上

前导: ++ -- 在前 , 先自增|减,再计算表达式
后置: ++ -- 在后 , 先计算表达式,再自增|减
对自己没有影响,对其他表达式|变量有影响

二、赋值运算符: =
1、拷贝
2、表数范围 类型兼容
3、字面值 如100 可以赋值为
byte short int long float double

三、扩展运算符
+= -= *= /= %=

解释:a+=b======>a=a+b
1)、简化
2)、优化 (可以使原本两类的变量进行计算。)

关系运算符 : 结果boolean
> < >= <= == !=

四、

关系运算符 : 结果boolean
> < >= <= == !=

逻辑运算符 : && || !
1、操作数只能为boolean 值
2、&& || ! 中文解释 &&为并的意思,一方为假即为假 ||为或,一方为真结果为真。
T && T -->T
T && F -->F
F && T -->F
F && F -->F
只要前面的操作数结果为F ,整个表达式的值确定为F
T || T -->T
T || F -->T
F || T -->T
F || F -->F
只要前面的操作数结果为T ,整个表达式的值确定为T

短路:只要前面的操作数结果.可以整个表达式的值,后面的表达式不参与运算
!T -->F
!F -->T

位运算: & |
1、(不会短路)
2、操作数可以 boolean int

条件运算符 ?:
boolean操作数?为true值1:为false值2;
*/
public class OperatorDemo05{

  public static void main(String[] args){
    int a =5;
    int b =2;
    int c = a>b?0:-1;
    System.out.println(c);

posted on 2016-03-17 19:43  鱼鱼疯  阅读(196)  评论(0编辑  收藏  举报