• Java学习代码保存--基本语法


    数据类型和运算符篇





    从源码中提取文档注释

    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文档注释的使用");
    		
    	}
    
    
    
    }
    

      

    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&字符串拼接

    //浮点书的各个知识点
    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);
    		
    		
    	}
    
    
    
    }
    

      

    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,转换成功
    
    		}
    
    }
    

      

    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
    			
    	}
    
    }
    

      

      


  • 相关阅读:
    编译类与解释类语言区别
    计算机核心/系统/python运行
    Python_报错:TypeError: write() argument must be str, not int
    Python_报错:ValueError: binary mode doesn't take an encoding argument
    Python_报错:EOFError: Ran out of input
    Linux安装Redis报错`cc:命令未找到`
    Linux(CentOS-8)安装MySQL8.0.11
    linux安装MySQL报 error while loading shared libraries: libtinfo.so.5 解决办法
    SSM整合大体步骤
    JSON数据显示在jsp页面上中文乱码的解决办法
  • 原文地址:https://www.cnblogs.com/incyanggan/p/3176876.html
Copyright © 2020-2023  润新知