学习Java的小知识
- String和char的区别
- 输出语句print和println的区别
- Java中的注释是否可以出现在任何地方?
- String字符串的拼接
- 变量交换的三种方法
- eclipse里常用的快捷键
- 类型越界计算方式:
String和char的区别
从字面来说呢,String是字符串
类型,而Char是字符
类型;看似只有一字之差,但实则相差很大。
在Java中String和char都可以用来定义字符,但两者字符的定义也不一样,比如:
String str = "我是吴蒙召";
char ch = 'W';
可以看出String可以通过用双引号直接定义一个字符串,而char只能通过单引号定义一个字符,char如果想定义一串字符,需要通过数组来定义。
char[] ch = {'a','b','c'};
在Java中String是一种引用类型,也就是一个class类,但char是基础的数据类型,是可以和int、long等相互转换的。上篇的数据转换也提到了强制转换,而char只需要将强制转换一下就可以成为一个int、float、short等类型。
输出语句print和println的区别
- print是不带换行效果的输出语句
- println是自带换行效果的输出语句
// 注:Java中的输入语句为:
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
char ch = sc.nextLine();//String 也是nextLine();
Java中的注释是否可以出现在任何地方?
可以出现在大部分地方。但不可以出现在代码中,比如
pr/*注释*/int
(“这句话会报错”);因为一个注释在程序中被识别为一个空格,故出现在代码中,会把代码隔断。
String字符串的拼接
String str="hello";
int m=12,n=3;
str =str +m+n+true+3.12; // 机器运算过程从左到右执行,字符串先执行则,后面当字符串连接
// -->hello123true3.12
str = m+n+3.12+str; // 变量及数值先执行则先计算后与字符串连接
// -->18.12hello
变量交换的三种方法
- 引入变量式:
int m=1,n=2,temp;
temp=m; // 普遍使用的方式
m=n;
n=temp;
- 加减运算式:
int m=1,n=2;
n=m+n;
m=n-m; // 很少会用到
n=n-m;
- 异或运算式:
n=n^m;
m=n^m; // 一般在招聘笔试时建议用这个
n=n^m;
eclipse里常用的快捷键
- 单行注释快捷键:ctrl + /
- 取消注释再按一次
- 多行注释快捷键:ctrl + shift +/
- 取消注释:ctrl + shift +\
- 运行Java程序快捷键:Alt+shift+X,J
- 意思是先按下Alt+shift+X,右下角会弹出选择框,再按 J 即可
- 第二种:Ctrl+F11,如果不行可以试试Ctrl+Fn+F11(推荐使用第二种)
- 代码提示快捷键:Alt+/
- 快速切换编辑器:Ctrl+E
- 在当前行下方创建空白行:shift+enter
- 在当前行上方创建空白行:Ctrl+shift+enter
- 上面两个使用时鼠标可以在当前行的任一位置,不一定是最后
- 上下行内容交换:Alt+上下方向键
- 把当前行内容复制到上下方:Ctrl+Alt+上下方向键
- 把当前编辑窗口最大化:Ctrl+M
- 在使用一次窗口复原
- 删除当前行:Ctrl+D
- 关闭当前页的编辑窗口:Ctrl+W
- 快速显示outline窗口:Ctrl+O
- 快速显示 OutLine(不开Outline窗口的同学,这个快捷键是必不可少的)
- 重命类名、方法名、变量名:Alt+shift+R
- 在编辑器中切换已打开的文件:ctrl+PageUp/PageDown
§ 没有小键盘的使用Ctrl+Fn+PageUp/PageDown - 前一个编辑的页面:Alt+←
- 下一个编辑的页面:Alt+→
- 这两个最近编辑过才能使用
- 快速修复:Ctrl+1
- 最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等
- 快速导包快捷键:Ctrl+shift+O
- 快速导入需要的包并删除不需要的包
- 代码格式排版快捷键:Ctrl+shift+F(一般会跟搜狗输入法的简繁切换快捷键
冲突导致这个快捷键失效。如果不经常用可以在搜狗输入法快捷键设置里取消使用即可) - 我们可以通过点击window->preferences->general->keys(或直接搜索keys),进入快捷键管理界面。
注:快捷键失效一般是与其他软件的快捷键冲突造成的。找到这个软件修改它或者修改eclipse里的快捷键即可。
类型越界计算方式:
将该数二进制码的最高位当符号位处理,之后转化为补码方式得出结果,比如:
short (short)a = 200;
// 1100 1000 ---->原码的最高位当做符号位
// 1011 0111 ---->反码
// 1011 1000 ---->补码 ---->对应的真值也就是控制台结果为-56