A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Marx_D 中级黑马   /  2015-8-7 21:59  /  718 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

番外篇:今天很纠结,程序代码的编程规范是什么。。。老师说学了eclipse就知道规范了,可是发现教学视频和老师讲的也不一样,很纠结。。

9 个回复

倒序浏览
本帖最后由 Marx_D 于 2015-8-7 22:44 编辑

1.运算符(1)位运算符
这个我觉得挺好玩,因为这直接对接的是二进制数据,在底层计算时,最有效率。
<<左移 左边的高位舍弃,右边空出的部分补齐0;
>>右移 如果最高位是0,左边被移空的位就填入0;如果最高位为1,左边被移空的的位就填入1;
>>>无符号右移 无论最高位是0还是1,左边被移空的位填入0;
//在运算中,都是按照补码来运算的。见附件分析。



比较经典的面试题目:用最有效率的代码写出2乘以8;2<<3;
交换两个变量:在开发中使用临时变量的方式,在面试的时候,使用位运算,即
a=a^b;b=a^b;a=a^b;(一个数异或另一个数两次得到原来的数 )

(2)条件运算符(三元运算符/三目运算符)
格式: 条件表达式?表达式1:表达式2;
当 if有运算数值时候,可以用条件运算符。






回复 使用道具 举报
编码规范问问老师吧
回复 使用道具 举报
酒倌浪人 发表于 2015-8-7 22:35
编码规范问问老师吧

每个老师都说的不太一样,我们老师让我们说eclipse格式化的格式最规范,可是现在还没有用eclipse,不知道到底怎么个规范。尤其是大括号和空格数的控制。
回复 使用道具 举报
看着让人舒服就行,ecilpse还是比较标准的。。

点评

我也是这么想的,但是还是朝着标准来吧,现在练起来有标准,有好处应该。  发表于 2015-8-7 23:34
回复 使用道具 举报
2.流程控制语句
顺序结构、选择结构(选择结构、判断结构)、循环结构

几个好题目:
A:
int x = 10;
if(x = 20) {
         System.out.println("nihao");
}
//报错,x=20是赋值运算,if后边的表达式必须是布尔类型,而不能使数子类型,这个和c/c++不同


//另外,如果boolean flag = false; if(flag = true){ System.out.println("wo");}这句就是正确的。


B:
If(x>2); 分号是个空语句,没有意义。

未命名图片.png (5.2 KB, 下载次数: 30)

c++if语句

c++if语句
回复 使用道具 举报
c.if else if...  如果前面的分支符合条件,就不再执行后边的程序了。程序运行结果是:你好






ts.png (19.83 KB, 下载次数: 26)

ts.png
回复 使用道具 举报
3.使用Scanner的步骤
键盘录入数据的常用方式
A.main后边的String[] args接收参数
B.BufferedReader IO 流
C. Scanner

步骤:
a,导包
imort java.util.*;
b.创建对象
Scanner sc=new Scanner(System.in);
c.调用方法获取相应类型值
eg: int num = sc.nextInt();
回复 使用道具 举报
{:3_46:}         棒棒哒
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马