Java学习过程(三)

版权声明:CSDN著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。 https://blog.csdn.net/qq_38647878/article/details/88602483

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

猜你喜欢

转载自blog.csdn.net/qq_38647878/article/details/88602483