Java之基础总结(一)

本文主要介绍了Java的基础操作符,包括优先级、赋值、算术操作符、自动递增/递减、关系操作符、逻辑操作符、直接常量、指数记数和三元操作符。通过实例解析了操作符的用法,特别是`i++`与`++i`的区别,以及`==`与`equals()`在不同情况下的比较。文章强调了扎实的基础对于编程的重要性,并鼓励读者深入学习。
摘要由CSDN通过智能技术生成

前言

基础不牢,地动山摇。就好比是盖房子,地基打不好,这个房子很难盖很高。所以说Java基础很重要滴,自从学习Think in Java使我对好多知识有了新滴认识与了解,大力推荐这本书,无论是初学者还是几年开发经验滴大牛,这本书你总能找到你想要滴知识。Think in Java下载地址

操作符篇

(1)优先级:在Java中,一个表达式可能存在好多个操作符,那么操作符的优先级就决定了各个部分的计算,原则是:先算乘除在算加减,其中有括号先算括号里面的,该部分比较简单,不在写代码详解。
(2)赋值:赋值操作符使用的是“=”,意思就是:把右边滴值赋值给左边。但是左边必须是一个明确滴、已命名的变量,而右边可以是一个常量、变量或者表达式(只要它能生成一个值)。举个例子:int a=521;这是把521赋值给a,但是如果反过来521=a,这样是不对的。
来看一段代码,熟悉一下这部分内容:

class Snow {
    int num;
}
public class SnowWitch {
    public static void main(String[] args) {

        Snow s1 = new Snow();
        Snow s2 = new Snow();
        s1.num = 521;
        s2.num = 1314;
        System.out.println("s1.num:" + s1.num + ",s2.num:" + s2.num);
        s1 = s2;
        System.out.println("s1.num:" + s1.num + ",s2.num:" + s2.num);
        s2.num = 520;
        System.out.println("s1.num:" + s1.num + ",s2.num:" + s2.num);
    }
}

由于我是用记事本写的代码,然后用命令行进行运行滴,在此我简单介绍一下命令行运行Java代码,首先建一个记事本然后在里面编写上面代码,然后保存格式为:SnowWitch.java。然后把它放到一个目录下,(我的放在D盘根目录下),打开cmd,输入:d:(此处是进入我的D盘目录),然后输入:
javac SnowWitch.javaz这是对上面的Java进行编译,生成class文件,然后在输入:java SnowWitch回车就可以看到结果了。下面看一下结果:
这里写图片描述

是不是对第三个输出有疑问呢?下面我来解释一下:
这里写图片描述
上面这张图是对第一个输出的图像化,可以看出S1和S2分别指向不同的地址。
这里写图片描述
这张图是第二个输出的图像化,其中s1=s2,表示两个指向同一个地址,这里用黄线表示的。

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值