基础知识
来源:互联网 发布:淘宝和京东买电脑 编辑:程序博客网 时间:2024/05/29 08:35
一、代码规范
1、括号要成对的敲2、遇到左大括号要缩进(四个空格缩进可以按Tab缩进)3、操作符两边要有空格4、方法与方法之间要有空行5、相对集中的代码与其他代码要有空行6、如果一行代码太长,要分多行7、类名首字母大写,采用驼峰标识,方法名首字母小写,采用驼峰标识8、变量名不应以下划线或美元符号开头,尽管这在语法上是允许的, 采用大小写混合的方式,第一个单词的首字母小写,其后单词的首字母大写9、常量名应该全部大写,单词间用下划线隔开10、对注释的要求
二、数据类型
计算机常识:1字节=8位 1个字符=2字节 1M=1024k 1k=1024字节 1G=1024M数值:byte,short,int,long浮点:float,double 误差问题(BigDecimal)字符:char(1字符)布尔:boolean类型的转换:(byte short char) int long float double1、由低到高自动转换,由高到低强制转换 long l = 10;2、byte,short,char作运算,必须先转换为int3、不同类型占用的字节数:Byte 8位 1字节Short 16位 2字节Char 16位 2字节Int 32位 4字节Long 64位 8字节Float 32位 4字节Double 64位 8字节Boolean 16位 2字节
三、变量
1、变量的定义 变量的类型 变量名;2、变量的赋值 变量名=值;3、变量的注意事项 变量一定要先声明再赋值最后才使用4、变量的命名: A、可以使用字母、数字,_,$组成,但是不能用数字开头 int $3; B、见名知意 C、不能使用java关键字和保留字 所有关键字小写 goto和const保留字5、变量的作用域最近的一个大括号 {}6、变量的就近原则当需要调用变量的值的时候,以最近出现的这个变量为准
四、常量
定义:使用final关键字,常量名大写,单词与单词之间用"_"隔开特点:不能被改变,即使赋相同的值都不可以,若是修饰的引用类,那么指的是引用的指向不能被改变,而不是引用对象里面的值不能被改变。
五、操作符
%,++,--!&&和& ||和|计算机里的运算都是使用补码进行运算正数:补码,原码,反码都是相同负数:反码=原码取反 补码=反码+1&,|,^,~,>>,<<,>>>,+=,-=,*=,/=& 和 | 作为逻辑运算符的时候,不会出现短路优先级:加括号三目运算符 表达式1?表达式2 :表达式3
六、if语句
情况一:if(表达式){}情况二:if(表达式){ }else{ }情况三:if(表达式1){ }else if(表达式2){ }else{ }
七、for循环
for(表达式1;表达式2;表达式3){ 语句体;}3个表达式都可以省略,但是要在之前和之后加上相应的限制,避免出现死循环。
八、break与continue
都是立即结束本次循环,break是跳出最近的一层循环,continue是立即开始下一次循环,若是要跳出外层循环,在外层循环的关键字的前面加上标签(outer:),然后break outer;
九、while
while while(逻辑表达式){ 语句体; }do while do{ 语句体; }while(逻辑表达式);
十、case语句
1、小括号里面能接收的类型byte short char int String 枚举 共计6种,String是在jdk 1.7之后才可以2、case穿透若是case语句之后没有break,那么会继续执行下一个case语句,直到自行跳出或是遇到break为止。3、default位置问题当switch里面有匹配的case语句的时候,从case开始,没有的时候,从default开始,default同case,若是放在前面且后面没有break,同样会穿透。
十一、方法
1、代码的复用2、职责单一3、站在调用者的角度考虑方法的定义4、方法的定义 格式: 返回类型 方法名(参数类型 参数名...){ 方法体 } 调用:方法名(参数) 参数:形参 实参
十二、递归
自己调用自己递归的结束条件
0 0
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- 基础知识
- RabbitMQ java 参数
- 账号密码_csdn免费账号积分享vip会员_csdn账号共享
- 二进制-转换结构
- 105-记录锁(基础)
- MySQL关于分页较多的情况的优化limit xxxx,xx
- 基础知识
- 【正一专栏】欧冠四强猜想—不是冤家不聚首
- web开发流程
- explain详解
- 性能指标之资源指标-磁盘-存储能力探测
- RDB与AOP之Redis学习
- can not find a temporary directory:internal error
- 有关eclipse Tomcat 部署不上问题
- Dell戴尔游匣7559黄屏解决办法