Java学习代码保存--基本语法
数据类型和运算符篇
从源码中提取文档注释
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | package yanggan; /** *Description: *<br/>网站:< a href="http://www.baidu.com">百度搜索</a> *<br/>Copyrigth (c),2001-2013,Gan.Yang *<br/>This program is protected by copyrigth laws. *<br/>Program Name: *<br/>Data: *@author Gan.Yang incyanggan@gmail.com *@version 1.0 */ public class JavadocTest //学习文档注释 { /** *简单测试Field */ protected String name; /** *main方法,程序的入口 */ public static void main(String[] args) { System.out.println( "这个用于学习java文档注释的使用" ); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | package yanggan; //为了编写文档注释,和另外两个类一起生成文档 /** *<br/>Copyrigth (c) 2001-2014 Yang.Gan *<br/>Program Name: *<br/>Date: */ public class Yangdoc { /** *@param number 该参数用于记录数量 *@param name 该参数记录名字 */ public string name; int number; /** 函数入口(没加星号) */ /** *函数入口 */ public static void main(String[] args) { System.out.println( "生成文档" ); } /** *hello方法 */ public String hello(String name) { return name + "hello" ; } } |
浮点型的类型转换&除0&字符串拼接
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | //浮点书的各个知识点 public class FloatTest { public static void main(String[] agrs) { float af= 5 .23652142f; //默认输入为double型,使用(数值)f表示为float型 //输出af的值 System.out.println(af); double a= 0.0 ; double c=Double.NEGATIVE_INFINITY; float d=Float.NEGATIVE_INFINITY; //EGATIVE_INFINITY为负数无穷大,和POSITIVE_INFINITY为正无穷大 //float,double的负无穷大是否相同,用 == 判断,输出布尔值 System.out.println(c == d); //用0除以0,结果为非数NaN System.out.println(a/a); //判断double和float的非数的是否相同,输出false,不同 System.out.println(a/a==Float.NaN); //NaN表示非数 //两个都为double型的,两个都是+infinity,输出 ture System.out.println( 6.0 / 0 == 555.0 / 0 ); //输出—infinity System.out.println(- 8 /a); /* 只有(浮点数/0)才会有 +/-infinity或者NaN,(整数/0)会抛出异常 */ System.out.println( 4 / 0 ); } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public class AutoConversion { public static void main(String[] agrs) { int a= 6 ; //将(int)转换为(float) float b=a; System.out.println( " int转float " +b); //把int型赋值给byte byte c= 100 ; //把byte赋值给char,看看能不能自动转换 //char d=c;尝试后编译提示出错 //把byte转换为double double f=c; System.out.println(f); //输出100.0,转换成功 } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | public class PrimitAndString { public static void main(String[] agrs) { //将整数赋值给char的结果? char a= 5 ; System.out.println(a); //用整数赋值给String的结果? //String b=100;显示出错,不能编译通过 //用String 和数值型的连接 String c= 2.5 + "a" ; System.out.println(c); //在println中数值型和String顺序不同结果怎么样? System.out.println( 3 + 4 + "级" ); //输出7级 System.out.println( 3 + "级" + 4 ); //输出3级4 System.out.println( "级" + 3 + 4 ); //输出级43 } } |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步