Code->Reformate Code
把代码从新格式化,再研究一下Code菜单。Settings ->Plugins -> Browse repositories...
在搜索框输入alibaba
便可看到Alibaba Java Code Guidelines
插件,点击Install
进行安装,而后重启IDEA生效Code
菜单功能
Override Methods
:重载方法/新建方法Implement Methods
:执行方法Generate
:建立类里面任何字段的getter
与setter
方法Surround with
:将某条语句被if、for等等封装语句括起Move Statement Down/up
:将语句下移到后一模块以后Move line down
:调换语句顺序Comment with Line/Block Comment
:两种注释Reformat Code
:将代码按标准格式缩进git add .
、git commit -m "本身学号 添加内容"
、git push
管理->项目成员管理->添加项目成员->邀请组织成员
git clone 搭档码云连接
vim 类名.java
Refactor
菜单各功能/** * @Date 2018/4/28 * @author wangyaojia */ public class Caesar{ public static void main(String []args) throws Exception{ String s=args[0]; int key=Integer.parseInt(args[1]); String es=""; for(int i=0;i<s.length( );i++) { char c=s.charAt(i); // 是小写字母 c = getC(key, c); es+=c; } System.out.println(es); } private static char getC(int key, char c) { if(c>='a' && c<='z') { //移动key%26位 c = move(key, c); if(c<'a') { //向左超界 c = changeCplus(c); } if(c>'z') { //向右超界 c = changeCminus(c); } } // 是大写字母 else if(c>='A' && c<='Z') { c = move(key, c); if(c<'A') { c = changeCplus(c); } if(c>'Z') { c = changeCminus(c); } } return c; } private static char changeCminus(char c) { c -= 26; return c; } private static char changeCplus(char c) { c += 26; return c; } private static char move(int key, char c) { c+=key%26; return c; } }
运行结果
html
Java摘要算法- MD5java
import java.security.*; /** * Demo class * * @author zyx * @date 2018/04/28 */ public class DigestPass{ public static void main(String[ ] args) throws Exception{ String x = getString(args[0]); MessageDigest m=MessageDigest.getInstance("MD5"); m.update(x.getBytes("UTF8")); byte[] s = getDigest(m); String result=""; for (int i=0; i<s.length; i++){ result+= getString(s[i]).substring(6); } System.out.println(result); } private static String getString(byte b) { return Integer.toHexString((0x000000ff & b) | 0xffffff00); } private static byte[] getDigest(MessageDigest m) { return m.digest(); } private static String getString(String arg) { return arg; } }
在下载alibaba插件时出现
git
解决方法:应该是网络链接的问题,转换网络后下载成功。在查询资料时,我找到了阿里巴巴Java开发规约IDEA插件安装及使用,这里提供了两种下载方法。算法
在进行团队项目时,老师要求将搭档能够添加代码到本身的项目中,咱们认为是在本身原进行git的文件下进行git clone
,结果在搭档码云中出现个人码云文件而且打不开编程
解决方法:需新建一个全新的文件夹,进行
git clone
,再转到要添加代码的搭档目录下进行vim 类名.java
vim
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 15分钟 | 9% |
设计 | 90分钟 | 49% |
代码实现 | 20分钟 | 10% |
测试 | 30分钟 | 16% |
分析总结 | 30分钟 | 16% |