\t 相当于tab,缩进 \n 回车 \r 换行
System.err.println("在运行期间手动输出一个错误信息");//err标准错误信息输出流,控制台信息为红色 System.out.println("\t该软件没有买保险");//out是标准调试信息输出流
Scanner in=new Scanner(System.in);
System.in是一个很原始,很简陋的输入流对象,通常不直接使用它来读取用户的输入。 一般会在外面封装过滤流: BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 然后调用br.readLine()方法进行读取,br.readLine()每次读一行。换句话说,用户输入一行内容,然后回车,这些内容一次性 读取进来。这种情况下,不论用户输入的是什么东西,通通按照字符串来读入,读入后根据业务进行拆分和处理。
public class RedirectOutputStream { public static void main(String[]args){ try{ PrintStream out=System.out;//保存原输出流 PrintStream ps=new PrintStream("./log.text");//创建文件输出流 System.setOut(ps);//设置使用新的输出流 int age=18; System.out.println("年龄变量成功定义,初始值为18"); String sex="女";// 定义字符串变量 System.out.println("性别变量成功定义,初始值为女"); // 整合两个变量 String info="这是个"+sex+"孩子,应该有"+age+"岁了。"; System.out.println("整合两个变量为info字符串变量,其结果是:"+info); System.setOut(out);// 恢复原有输出流 System.out.println("程序运行完毕,请查看日志文件。"); }catch (Exception e){ e.printStackTrace(); } }
利用异或进行简单加密
public class Example { public static void main(String[]args){ Scanner in=new Scanner(System.in); System.out.println("请输入你要传输的密码"); String password=in.nextLine(); char[] array=password.toCharArray();//获取字符数组 for(int i=0;i<array.length;i++){ array[i]=(char)(array[i]^2000);//将所有的字符进行异或运算 //两个操作数的位中,相同则结果为0,不同则结果为1 } System.out.println("加密后的密码为:"+new String(array)); } }
Idea快捷键快捷使用
一.找文件找代码找引用相关
1.双击shift
在项目的所有目录查找,就是你想看到你不想看到的和你没想过你能看到的都给你找出来
2.ctrl+f
当前文件查找特定内容
3.ctrl+shift+f
当前项目查找包含特定内容的文件
4.ctrl+n
查找类
5.ctrl+shift+n
查找文件
6.ctrl+e
最近的文件
7.alt+F7
非常非常频繁使用的一个快捷键,可以帮你找到你的函数或者变量或者类的所有引用到的地方
二.编辑相关
1.shift+enter
另起一行
2.ctrl+r
当前文件替换特定内容
3.ctrl+shift+r
当前项目替换特定内容
4.shift+F6
非常非常省心省力的一个快捷键,可以重命名你的类、方法、变量等等,而且这个重命名甚至可以选择替换掉注释中的内容
5.ctrl+d
复制当前行到下一行
6.ctrl+x
剪切当前行
7.ctrl+c \ ctrl+v
大家都懂的
8.ctrl+z
撤销
9.ctrl+shift+z
取消撤销
10.ctrl+k
提交代码到SVN
11.ctrl+t
更新代码
12.alt+insert
非常非常以及相当方便的一个组合键