|
91 | 91 | <meta property="og:site_name" content="hyhcoder的博客">
|
92 | 92 | <meta property="og:description" content="关于Java中转换机制整理这两天在会看think in java, 顺便整理一些东西; 下面是最基本的数据类型比较: 说明几点:1 . 也可以分为两大类:boolean类型和数值类型(主要为了数据转换时用) 注意boolean不能与其他类型转换,把boolean赋予一个int等类型是不可以的 2 . String字符串并不是基本数据类型,字符串是一个类,就是说是一个引用数据类型。3 . 若还需">
|
93 | 93 | <meta property="og:locale" content="zh-Hans">
|
94 |
| -<meta property="og:image" content="http://img.hyhcoder.top/17-3-26/94101325-file_1490513405075_15bf5.gif"> |
95 |
| -<meta property="og:image" content="http://img.hyhcoder.top/17-3-26/56836039-file_1490513440333_7802.png"> |
96 |
| -<meta property="og:updated_time" content="2018-01-07T00:20:09.177Z"> |
| 94 | +<meta property="og:image" content="https://img.hyhcoder.top/17-3-26/94101325-file_1490513405075_15bf5.gif"> |
| 95 | +<meta property="og:image" content="https://img.hyhcoder.top/17-3-26/56836039-file_1490513440333_7802.png"> |
| 96 | +<meta property="og:updated_time" content="2018-10-29T23:15:13.111Z"> |
97 | 97 | <meta name="twitter:card" content="summary">
|
98 | 98 | <meta name="twitter:title" content="关于Java中转换机制整理">
|
99 | 99 | <meta name="twitter:description" content="关于Java中转换机制整理这两天在会看think in java, 顺便整理一些东西; 下面是最基本的数据类型比较: 说明几点:1 . 也可以分为两大类:boolean类型和数值类型(主要为了数据转换时用) 注意boolean不能与其他类型转换,把boolean赋予一个int等类型是不可以的 2 . String字符串并不是基本数据类型,字符串是一个类,就是说是一个引用数据类型。3 . 若还需">
|
100 |
| -<meta name="twitter:image" content="http://img.hyhcoder.top/17-3-26/94101325-file_1490513405075_15bf5.gif"> |
| 100 | +<meta name="twitter:image" content="https://img.hyhcoder.top/17-3-26/94101325-file_1490513405075_15bf5.gif"> |
101 | 101 |
|
102 | 102 |
|
103 | 103 |
|
|
309 | 309 | <span hidden itemprop="author" itemscope itemtype="http://schema.org/Person">
|
310 | 310 | <meta itemprop="name" content="hyhcoder">
|
311 | 311 | <meta itemprop="description" content="">
|
312 |
| - <meta itemprop="image" content="http://omwycd607.bkt.clouddn.com/avatar.jpg"> |
| 312 | + <meta itemprop="image" content="https://img.hyhcoder.top/avatar.jpg"> |
313 | 313 | </span>
|
314 | 314 |
|
315 | 315 | <span hidden itemprop="publisher" itemscope itemtype="http://schema.org/Organization">
|
@@ -382,15 +382,15 @@ <h1 class="post-title" itemprop="name headline">关于Java中转换机制整理<
|
382 | 382 |
|
383 | 383 |
|
384 | 384 | <h1 id="关于Java中转换机制整理"><a href="#关于Java中转换机制整理" class="headerlink" title="关于Java中转换机制整理"></a>关于Java中转换机制整理</h1><p>这两天在会看think in java, 顺便整理一些东西;</p>
|
385 |
| -<p>下面是最基本的数据类型比较:<br><img src="http://img.hyhcoder.top/17-3-26/94101325-file_1490513405075_15bf5.gif" alt=""></p> |
| 385 | +<p>下面是最基本的数据类型比较:<br><img src="https://img.hyhcoder.top/17-3-26/94101325-file_1490513405075_15bf5.gif" alt=""></p> |
386 | 386 | <p>说明几点:<br>1 . 也可以分为两大类:boolean类型和数值类型(主要为了数据转换时用)</p>
|
387 | 387 | <ul>
|
388 | 388 | <li>注意boolean不能与其他类型转换,把boolean赋予一个int等类型是不可以的</li>
|
389 | 389 | </ul>
|
390 | 390 | <p>2 . String字符串并不是基本数据类型,字符串是一个类,就是说是一个引用数据类型。<br>3 . 若还需要用更高精度的浮点数,可以考虑使用BigDecimal类。<br>4 . Java提供了三个特殊的浮点数值:正无穷大、负无穷大和非数,用于表示溢出和出错。<br>5 . 例如使用一个正浮点数除以0将得到正无穷大(POSITIVE_INFINITY);负浮点数除以0得到负无穷大(NEGATIVE_INFINITY)。0.0除以0.0或对一个负数开方得到一个非数(NaN)。(都属于Double或Float包装类)<br>6 . 所有正无穷大数值相等,所有负无穷大数值都是相等;而NaN不与任何数值相等。</p>
|
391 | 391 | <h3 id="1-基本数值型类型的自动类型转换"><a href="#1-基本数值型类型的自动类型转换" class="headerlink" title="1.基本数值型类型的自动类型转换"></a>1.基本数值型类型的自动类型转换</h3><p>这种很好理解,就是在基本类型中(boolean除外),可以系统自动转换把范围小的直接赋予范围大的变量。</p>
|
392 | 392 | <ul>
|
393 |
| -<li>一般是实行如下转换,不用特别标记:<br><img src="http://img.hyhcoder.top/17-3-26/56836039-file_1490513440333_7802.png" alt=""></li> |
| 393 | +<li>一般是实行如下转换,不用特别标记:<br><img src="https://img.hyhcoder.top/17-3-26/56836039-file_1490513440333_7802.png" alt=""></li> |
394 | 394 | </ul>
|
395 | 395 | <figure class="highlight java"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">public</span> <span class="class"><span class="keyword">class</span> <span class="title">AutoConversion</span> </span>{</span><br><span class="line"> <span class="function"><span class="keyword">public</span> <span class="keyword">static</span> <span class="keyword">void</span> <span class="title">main</span><span class="params">(String[] args)</span> </span>{</span><br><span class="line"> <span class="keyword">int</span> a = <span class="number">6</span>;</span><br><span class="line"> <span class="keyword">float</span> f = a;<span class="comment">//int可以自动转为float</span></span><br><span class="line"> </span><br><span class="line"> <span class="keyword">byte</span> b = <span class="number">9</span>;</span><br><span class="line"> <span class="keyword">char</span> c = b;<span class="comment">//出错,byte不能转为char型</span></span><br><span class="line"> <span class="keyword">double</span> d = b;<span class="comment">//byte 可以转为double</span></span><br><span class="line"> </span><br><span class="line"> }</span><br><span class="line"> }</span><br></pre></td></tr></table></figure>
|
396 | 396 | <p><strong>PS:</strong>有一种比较特殊的自动类型转换,就是把基本类型(boolean也行)和一个空字符连接起来,可以形成对应的字符串。</p>
|
@@ -573,7 +573,7 @@ <h3 id="5-基本数据类型和包装类的转换"><a href="#5-基本数据类
|
573 | 573 | <div class="site-author motion-element" itemprop="author" itemscope itemtype="http://schema.org/Person">
|
574 | 574 |
|
575 | 575 | <img class="site-author-image" itemprop="image"
|
576 |
| - src="http://omwycd607.bkt.clouddn.com/avatar.jpg" |
| 576 | + src="https://img.hyhcoder.top/avatar.jpg" |
577 | 577 | alt="hyhcoder" />
|
578 | 578 |
|
579 | 579 | <p class="site-author-name" itemprop="name">hyhcoder</p>
|
|
0 commit comments