为什么小白学编程到赋值运算符就觉得好吃力?

public class HelloWorld{
    public static void main(String[] args) {
    int one = 10 ;
        int two = 20 ;
        int three = 0 ;
        three = one + two;//three = 10 + 20;所以three的赋值变成30
        System.out.println("three = one + two ==> " + three);//这里的+three是什么意思?
        three += one ;
        System.out.println("three += one ==> " + three);
        three -= one ;
        System.out.println("three -= ==> " + three);
        three *= one ;
        System.out.println("three *= ==> " + three);
        three /= one ;
        System.out.println("three /= one ==>" + three)
        three %= one ;
        System.out.println("three %= one ==> " +three);
       
       
       
       
       
   
}
}

希望大神能详细解释下
举三个例子:

int a = 5 ;
System.out.println("a:" +a);
字符串【a:】再跟上变量a的值【5】,所以最终输出的结果是  a:5

System.out.println("three = one + two ==> " + three);
字符串【three = one + two ==>】再跟上变量three的值【30】,所以最终输出的结果是
three = one + two ==>30

int age = 25 ;
System.out.println("楼主的年龄是——" + age);
字符串【楼主的年龄是——】再跟上变量age的值【25】,所以最终的输出结果是
楼主的年龄是——25

总结:

1.双引号“”里的是字符串。

2.System.out.println(“字符串”+变量名),小括号里的+是为了将字符串和变量值连接在一起,你可以把此处的+理解成是一个粘合剂,此处的+并不是数学里的+。

——————————————————

我没有系统地学过编程,会matlab所以懂一点编程语言,说错请见谅
币圈奇葩8964 记住【反华不反共,反共不反习】。少割席,多做事。构建共识,形成组织。打倒共产党,建立新中国!
人家真的开始学编程了,这是好的,建议还是鼓励为主,,,
不是人人都是科班出身,那些秀优越的和劝退的还是省省吧,,,
Java和Python3都可以用来开头,,,(话说我币圈人就是先学的Java)
先学python吧,一个交互式的环境或许对你有帮助。
初学编程不要看太长的程序(超过5行?),一行一行试过来,还有就是从网络或其它地方积累基础知识,知识面越广越有思路。
我初学编程时不会安装软件,也不会从网络上搜集信息,以至于入门都花了一两年,虽然现在也很菜啦,但总是能学会的…
霏艺Faye 图书管理员 https://www.facebook.com/booklove.crown/
https://www.tutorialspoint.com/java/index.htm

自己老老實實讀完這個教程

不准看視頻,不准偷懶

如果做不到自學,只能花錢找人手把手教了。。。
你給我的感覺,是對自己非常不負責任。。。
范磊磊 新注册用户
編程仲系專業人員嚟嘅好,我哋小白就學會睇就行。。。
这里是java的语言特性,字符串和int的加法可以看作将int转换为字符串后做concatenate运算,得到一个新的字符串。
编程不简单的,学着玩还行,但是转行……而且写代码不只是写代码,还有有一系列的离散数学、硬件、算法等等一系列知识,不是搞两个月就能出去赚钱的。
瘟疫法师习近平 习近平大招:中国肺炎Chinese Virus
自己在电脑上试一试不就全都出来了?换几个值输出一下,就知道是干什么的了
你的问题是:
"three = one + two ==> " + three
是什么意思

详细地说,就是java程序在编译期中,对于这种字面量形式定义的字符串(string literals)和加上原始类型(primitive)的代码,会隐式通过StringBuilder构建新的字符串

比如在你的问题中,隐式调用的方法是StringBuilder.append(int i)

构建完成后,这个字符串会被存储在运行时常量池(runtime constant pool)中


简单地说,就是字符串加数字=字符串+数字转换成的字符串=字符串+字符串=字符串
兄弟,我建议你换个语言学,,,Python大法好,对小白比较友善,快速打完基础,再去看其他语言会理解得快。
早坂愛 新注册用户 无可奉告
经常看到楼主近期的此类帖子,让人忍不住登录来回答一下。
既然楼主刚学Java,那么就有必要学会调试,从一步一步地调试中分析和理解每一步各种变量值的变化。深入一点还得理解调试过程中的线程和栈的原理。
开发工具请使用老手新手都适用的IntelliJ IDEA,调试时你可以打开Evaluate Expression窗口,自己写一些表达式来即时地运行于当前上下文。
大量阅读优秀的开源代码能提高你的编程思想水平,虽然现在还远远没到时候,但是也提一下。
另外,获取信息的能力能决定一切,一个优秀的开发者,适量的英语是必不可少。

补充个人观点:目前楼主这种发帖格式不规范的习惯,让人进一步担心是否适合编程。贴大量代码请务必用code标记:
System.out.println
冰激凌 新注册用户
睇得我眼花繚亂,好像就我一個人唔懂呢些,嗚嗚嗚...
反共左派 观察 長期在馬克思主義與民主社會主義以及社會民主主義還有社會自由主義之間徘徊,反對毛左共產極權與鄧右共產極權的反共異議人士。
我覺得研發郵件隨機群發工具比較重要,郵件隨機群發工具會成為反共的工具。

要发言请先登录注册

状态

  • 最新活动: 2021-01-15
  • 浏览: 3274