java代码如何写

java代码如何写,第1张

假设你要判断的数据是一个String str = "小明_二年级_一班",strmatches("[^_]+_[^_]+_[^_]+"),(正则匹配)这方法比较准确;或者strsplit("_")length == 3,以_为分隔符拆成数组,判断其长度,如果数据是"小明_二年级_一班_"这种(最后还有个下划线)时,这种方法就会不准确;又或者遍历每个字符,判断下划线出现的次数是否为2。

Java代码之于java程序员而言就是左膀右臂,java代码写的好的java程序员明显更是企业的欢迎,一个优秀的java程序员的考核标准之一也是看他的编程水平。

其实有的java程序员java代码会受到大家的追捧,是因为他在写代码时注意的细节往往多于那些不怎么关注java代码编程细节的程序员,俗话说:“细节决定成败”,那么如何写出好的java代码呢?IT培训介绍一起来讨论下:

1重视注释

有的java程序员在写代码时,从来没有想过要在java代码后加上相关的注释,甚至是上万行的代码也没有想过加上注释,这就存在很大的问题,不说你的代码会跟其他人分享讨论,就你自己回顾你是怎么写好这篇代码的,你也是半天无法理出头绪,这就为维护和修改等等工作添加了很大的麻烦。所以,要想写出好的java代码,一定从简短的java代码编写开始注重在java代码后面加上相应的注释,养成良好的习惯。

2重视排版整洁

看很多java程序员的排版总觉得在欣赏一幅艺术品,但是看到一些java程序员的排版却总觉得无力吐槽。同样是编写代码,但是给人的视觉体验是相当的不同,当然好的java代码给人的享受也是美的,所以要想写出好的代码,一定要重视排版整洁。

3注重命名规则

现在在一个团队开发中,都会提前定制一个统一的命名规则,这样利于提高工作效益。但是很多java程序员是缺乏这个意识的,每次敲代码,更喜欢按照自己惯常的方式老命名模块、函数,这样是方便了自己,但是忽视团队协作,所以在日常工作中,特别是团队工作中一定要重视命名规则。

4养成备份习惯

备份的重要性不用小编强调,相必你也知道。但是有的java程序员就是没有养成这样的好习惯,每次敲完代码就不记得随手保存,每次等到除了事故,比如电脑出了故障,辛辛苦苦敲打的java代码没保存找不回来的情况下就开始懊恼,与其这样还不如在一开始就养成良好的备份习惯,这样也方便自己日后查找利用。

按照题目要求编写的Circle类的Java程序如下(文件名Circlejava)

public class Circle{

private double radius;

Circle(){

radius=0;

}

Circle(double r){

radius=r;

}

double getRadius(){

return radius;

}

double getLength(){

return 2MathPIradius;

}

double getArea(){

return MathPIradiusradius;

}

void disp(){

Systemoutprintln("圆的半径为"+getRadius());

Systemoutprintln("圆的周长为"+getLength());

Systemoutprintln("圆的面积为"+getArea());

}

}

下面是Circle类的测试类Test(文件名Testjava 要运行需要和Circlejava放在同一包内)

public class Test{

public static void main(String[] args){

Circle c=new Circle(25);

cdisp();

}

}

JAVA代码:if("刘"equals(username) && "123"equals(password)){�0�2 �0�2 �0�2 �0�2Systemoutprintln("欢迎你,刘");}else{�0�2 �0�2 �0�2 �0�2Systemoutprintln("Systemoutprintln("欢迎你,刘")");}
你是初学者吧?祝你成功哦!

有关Java如何读写txt文件这个问题经常在面试时会被问到,不懂或不熟悉的同志们可是要记好了哟!先来看下具体实现吧! package common; import javaio; import javautilArrayList; public class IOTest { public static void main (String args[]) { ReadDate(); WriteDate(); } / 读取数据 / public static void ReadDate() { String url = “e:/2txt”; try { FileReader read = new FileReader(new File(url)); StringBuffer sb = new StringBuffer(); char ch[] = new char[1024]; int d = readread(ch); while(d!=-1){ String str = new String(ch,0,d); sbappend(str); d = readread(ch); } Systemoutprint(sbtoString()); } catch (FileNotFoundException e) { eprintStackTrace(); } catch (IOException e) { eprintStackTrace(); } } / 写入数据 / public static void WriteDate() { try{ File file = new File(“D:/abctxt”); if (fileexists()) { filedelete(); } filecreateNewFile(); BufferedWriter output = new BufferedWriter(new FileWriter(file)); ArrayList ResolveList = new ArrayList(); for (int i = 0; i < 10; i++) { ResolveListadd(Mathrandom() 100); } for (int i=0 ;i outputwrite(StringvalueOf(ResolveListget(i)) + “\n”); } outputclose(); } catch (Exception ex) { Systemoutprintln(ex); } } }

import javautilCalendar;
//这是问题(1)的函数
public static Boolean isLegal(int year,int month,int day){
boolean run=false;
if(month<1||month>12||day<1||day>31) return false;
if((year%4==0)&&(year%100!=0)||(year%400==0)) //是否是闰年
run=true;
switch(month){
case 2:
if(run){
if(day>29) return false;
}
else{
if(day>28) return false;
}
break;
case 4:
case 6:
case 9:
case 11:if(day>30) return false;
}
return true;
}
//这是第(2)问的代码
Calendar cld = CalendargetInstance();
cldset(2009, 0,18);//月份是从0开始的
cldset(CalendarDAY_OF_YEAR, cldget(CalendarDAY_OF_YEAR)+365);
Systemoutprintln(cldgetTime());
//结果是:Mon Jan 18 13:50:40 CST 2010
//下面是第三问的代码
Calendar cld1 = CalendargetInstance();
cld1set(2009, 0,18);//月份是从0开始的
Calendar cld2 = CalendargetInstance();
cld2set(2008, 0,18);
long d=cld1getTimeInMillis()-cld2getTimeInMillis();
d=d/1000/60/60/24;
Systemoutprintln(d);
//结果是366


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13157861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-13
下一篇 2023-06-13

发表评论

登录后才能评论

评论列表(0条)

保存