码迷,mamicode.com
首页 > 编程语言 > 详细

java学习之动手实验

时间:2018-10-08 00:38:19      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:ati   this   运行   技术   双引号   val   []   参数   特性   

   一,

  1,JAVA的基本运行单位是类

  2,类的成员:成员变量,构造方法,普通方法和内部类

  3,成员变量种类:字符类型:char        布尔类型;boolean     数值类型:byte, short ,int  long ,float ,double 浮点类型:float ,double

  4,String 不是基本数据类型而是类

   5,static含义:static方法一般称作静态方法,由于静态方法不依赖于任何对象就可以进行访问,因此对于静态方法来说,是没有this的,因为它不依附于任何对象,既然都没有对象,就谈不上this了。并且由于这个特性,在静态方法中不能访问类的非静态成员变量和非静态成员方法,因为非静态成员方法/变量都是必须依赖具体的对象才能够被调用。

  二,

      技术分享图片

  三,

 

技术分享图片    技术分享图片    技术分享图片

 

 

 

 

 

  四,

    技术分享图片

 Java基本数据类型中的float、double类型的实质是浮点数,浮点数不能存储精确的数据,这样的话,浮点数在进行计算的时候,计算结果就不是精确的值;

 

   五,

import java.math.BigDecimal;
public class TestBigDecimal
{
 public static void main(String[] args)
 {
  BigDecimal f1 = new BigDecimal("0.05");
  BigDecimal f2 = BigDecimal.valueOf(0.01);
  BigDecimal f3 = new BigDecimal(0.05);
  System.out.println("下面使用String作为BigDecimal构造器参数的计算结果:");
  System.out.println("0.05 + 0.01 = " + f1.add(f2));
  System.out.println("0.05 - 0.01 = " + f1.subtract(f2));
  System.out.println("0.05 * 0.01 = " + f1.multiply(f2));
  System.out.println("0.05 / 0.01 = " + f1.divide(f2));
  System.out.println("下面使用double作为BigDecimal构造器参数的计算结果:");
  System.out.println("0.05 + 0.01 = " + f3.add(f2));
  System.out.println("0.05 - 0.01 = " + f3.subtract(f2));
  System.out.println("0.05 * 0.01 = " + f3.multiply(f2));
  System.out.println("0.05 / 0.01 = " + f3.divide(f2));
 }
}

技术分享图片

第一个数要用“”双引号,第二个和他做运算的要BigDecimal.valueOf(0.01)。

 BigDecimal f1 = new BigDecimal("0.05");
 BigDecimal f2 = BigDecimal.valueOf(0.01);

 f1.add(f2)  f1.subtract(f2)  f1.multiply(f2)  f1.divide(f2)

  六,

  技术分享图片

引用之后运算单个需要加个括号

 

  

    

java学习之动手实验

标签:ati   this   运行   技术   双引号   val   []   参数   特性   

原文地址:https://www.cnblogs.com/sonofdemon/p/9752033.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!