鱼C论坛

 找回密码
 立即注册
查看: 4046|回复: 5

[学习笔记] 0基础学习Java ——第二天

[复制链接]
发表于 2017-7-8 10:14:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 回忆一遥远 于 2017-8-16 07:38 编辑

Java 操作符
加号和一元加号: +
减号和一元减号: -
乘号: *
除号: /
赋值号: =
用法和其他编程语言类似。

副作用:操作符可能改变操作数自身的值的行为。
几乎所有操作符都只能操作“基本类型”。(“=”、“==”、“!=”例外)

“=”、“==”、“!=”能够操作所有的对象。
String 类支持“+”和“+=”
如果“+”将会执行“字符串连接”的操作,其中不是字符串的元素将会执行“字符串转换”,从其他类型转换成 String。

赋值操作符(=):
右值可以是任何常数、变量或表达式,但左值必须是个明确的已经命名的变量。
当为对象赋值时,操作的是对对象的引用。
如 : a = b    则 a 和 b 都指向同一个对象。

Random类
生成随机数,需要创建一个 Random 类的对象。
如果在创建过程中没有传递任何参数,Java 会把当前时间作为随机数生成器的种子。

自增自减运算符 (++ ,--)
这两个运算符都有前缀式和后缀式两种使用方法。
a = ++i + a;
前缀式会先执行运算 (i = i + 1)再生成值 (a = a + i)。
a = (i++) + a;
后缀式会先生成值(a = i + a) 再执行运算 (i = i + 1)。
自减跟上面类似。

关系操作符
关系操作符生成的是 boolean (布尔) 结果 ( true (真)  false (假))。
关系操作符有 < 、 > 、 <= 、 >= 、== 、!= 。

逻辑操作符
“与”(&&)
“或”( ||  )
“非”( !  )

评分

参与人数 1鱼币 +4 收起 理由
小甲鱼 + 4

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-7-8 10:15:16 | 显示全部楼层
沉迷游戏 无法自拔   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-8 10:19:30 | 显示全部楼层
本帖最后由 回忆一遥远 于 2017-8-16 07:38 编辑

相应代码..


对对象 = 操作的结果:
  1. class Tank{
  2.     int level;
  3. }

  4. public class And {
  5.     public static void main(String[] args){
  6.         Tank t1 = new Tank();
  7.         Tank t2 = new Tank();
  8.         t1.level = 7;
  9.         t2.level = 64;
  10.         System.out.println("1: t1.level: " + t1.level + ", t2.level: " + t2.level);
  11.         t1 = t2;
  12.         System.out.println("2: t1.level: " + t1.level + ", t2.level: " + t2.level);
  13.         t1.level = 43;
  14.         System.out.println("3: t1.level: " + t1.level + ", t2.level: " + t2.level);
  15.     }
  16. }
复制代码


给定 Random 种子值的运算:
  1. import java.util.*;

  2. public class Operators {
  3.     public static void main(String[] args){
  4.         Random rand = new Random(24);
  5.         int i, j, k;
  6.         j = rand.nextInt(100) + 1;
  7.         System.out.println("j: " + j);
  8.         k = rand.nextInt(100) + 1;
  9.         System.out.println("k: " + k);
  10.         i = j + k;
  11.         System.out.println("j + k : " + i);
  12.         i = j - k;
  13.         System.out.println("j - k : " + i);
  14.     }
  15. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-8 10:29:14 | 显示全部楼层
对,加多点案例,笔记会更加清楚~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-8 11:01:05 | 显示全部楼层
  1. /**
  2. * @copyright by bbc.fishc.com
  3. * @since 2017-2027
  4. */
  5. package com.leo.runtime;

  6. import java.text.DateFormat;
  7. import java.text.SimpleDateFormat;
  8. import java.util.Calendar;
  9. import java.util.Date;

  10. /**
  11. * @author leo
  12. * datetime 2017年7月7日 下午4:44:56
  13. */
  14. public class DigitalTest {

  15.         /**
  16.          * @param args
  17.          */
  18.         public static void main(String[] args) {
  19.                 // TODO Auto-generated method stub

  20.                 testDate("yyyy-MM-dd  HH:mm:ss");
  21.         }

  22.         /**
  23.          *
  24.          */
  25.         private static void testDate(String from) {
  26.                 // TODO Auto-generated method stub
  27.                 Calendar c = Calendar.getInstance();
  28.                
  29.                 c.set(Calendar.YEAR, 2017);
  30.                 c.set(Calendar.MONTH, 6);
  31.                 c.set(Calendar.DATE, 8);
  32.                
  33.                 Date date = c.getTime();
  34.                 System.out.println(date);
  35.                 DateFormat df = new SimpleDateFormat(from);
  36.                 System.out.println(df.format(date));
  37.         }

  38. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-8 14:49:36 | 显示全部楼层
小甲鱼 发表于 2017-7-8 10:29
对,加多点案例,笔记会更加清楚~

好的 我会继续努力的~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-23 15:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表