鱼C论坛

 找回密码
 立即注册
查看: 4687|回复: 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 编辑

相应代码..


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

public class And {
    public static void main(String[] args){
        Tank t1 = new Tank();
        Tank t2 = new Tank();
        t1.level = 7;
        t2.level = 64;
        System.out.println("1: t1.level: " + t1.level + ", t2.level: " + t2.level);
        t1 = t2;
        System.out.println("2: t1.level: " + t1.level + ", t2.level: " + t2.level);
        t1.level = 43;
        System.out.println("3: t1.level: " + t1.level + ", t2.level: " + t2.level);
    }
}

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

public class Operators {
    public static void main(String[] args){
        Random rand = new Random(24);
        int i, j, k;
        j = rand.nextInt(100) + 1;
        System.out.println("j: " + j);
        k = rand.nextInt(100) + 1;
        System.out.println("k: " + k);
        i = j + k;
        System.out.println("j + k : " + i);
        i = j - k;
        System.out.println("j - k : " + i);
    }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

/**
 * @author leo
 * datetime 2017年7月7日 下午4:44:56
 */
public class DigitalTest {

        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub

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

        /**
         * 
         */
        private static void testDate(String from) {
                // TODO Auto-generated method stub
                Calendar c = Calendar.getInstance();
                
                c.set(Calendar.YEAR, 2017);
                c.set(Calendar.MONTH, 6);
                c.set(Calendar.DATE, 8);
                
                Date date = c.getTime();
                System.out.println(date);
                DateFormat df = new SimpleDateFormat(from);
                System.out.println(df.format(date));
        }

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

使用道具 举报

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 08:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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