| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 辉仔日记学代码第一期——基础语法 -> 正文阅读 |
|
[Java知识库]辉仔日记学代码第一期——基础语法 |
目录 ? ? ? ? 1.主要原因很简单:因为我想掌握一项技能,增强就业竞争力。成为斜(挣)杠(更)青(多)年(钱)。我粗浅认为学习JAVA能跟一辈子。 ? ? ? ? 2.次要原因:因为学校里只能学习JAVA!!! ? ? ? ? ? ? ? ? ? ? ? ? 而我最后选择了后端! 标题2:学习内容? ? ? ? ? ? ? ? 1.所有学Java经典都是了解到“HelloWorld”,当从cmd输出“HelloWorld”,有一种奇妙的兴奋感,真正感觉自己进入了编程(秃头)的世界。? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????????????3.在学习基础语法时,运算符也会用到很多,毕竟这些东西是java最基础最基础的东西。 ????????????????????????3.1.算术运算符 ????????????????????????????????+(加)? ?-(减)? ?*(乘)? ?/(除)? ?%(取余) ????????????????????????3.2.赋值运算符 ?????????????????????????????????=? ? ? 赋值? ? ? ? ? ? ? ? ? ? ? a=10? ? ? ? ? 将10赋值给变量a ????????????????????????????????+=?? ?加后赋值? ? ? ? ? ? ? ? a+=b? ? ? ? ? 将a+b的值给a??? ?????????????????????????????????-=?? ?减后赋值? ? ? ? ? ? ? ? a-=b? ? ? ? ? ?将a-b的值给a??? ????????????????????????????????*=?? ?乘后赋值? ? ? ? ? ? ? ? ?a*=b? ? ? ? ? ?将a×b的值给a??? ????????????????????????????????/=?? ?除后赋值? ? ? ? ? ? ? ? ?a/=b? ? ? ? ? ?将a÷b的商给a??? ????????????????????????????????%=?? ?取余后赋值? ? ? ? ? ?a%=b? ? ? ? ?将a÷b的余数给a? ????????????????????????3.3.自增自减运算符 ????????????????????????????????++自增变量的值加1????????--自减变量的值减1 ????????????????????????3.4.关系运算符 ?????????????????????????????????!=?? ?a!=b,判断a和b的值是否不相等,成立为true,不成立为false ?????????????????????????????????==?? ?a==b,判断a和b的值是否相等,成立为true,不成立为false?? ?????????????????????????????????>??? ?a>b,判断a是否大于b,成立为true,不成立为false????????? ?????????????????????????????????>=?? ?a>=b,判断a是否大于等于b,成立为true,不成立为false??? ?????????????????????????????????<??? ?a<b,判断a是否小于b,成立为true,不成立为false????????? ?????????????????????????????????<=?? |a<=b,判断a是否小于等于b,成立为true,不成立为false??? ????????????????????????????????????????????????????????????????????????????????????????????????????????ps:“=”是赋值,“==”才算等于?? ????????????????????????3.5.逻辑运算符?短路逻辑运算符 ????????????????????????????????&逻辑与a&b,a和b都是true,结果为true,否则为false ????????????????????????????????|逻辑或a|b,a和b都是false,结果为false,否则为true ????????????????????????????????^逻辑异或a^b,a和b结果不同为true,相同为false ????????????????????????????????!逻辑非!a,结果和a的结果正好相反 ????????????????????????????????逻辑与&,无论左边真假,右边都要执行。 ?????????????????????????????????短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行。 ????????????????????????????????逻辑或|,无论左边真假,右边都要执行。 ? ? ? ? ? ??????????????????????短路或||,如果左边为假,右边执行;如果左边为真,右边不执行。 ????????????????????????????????????????????????????????????????????????????????????????????????????????????????(短路运算符&& ||) ?????????????????????????3.6三元运算符 ????????????????????????????????直接实例吧 讲概念记不清: ????????????????????????????????????????int a = 10; ????????????????????????????????????????????????判断 a>b 是否为真,如果为真取a的值,如果为假,取b的值 ????????????????4.这里的知识点都是初中知识,加减乘除之类的,对于好久没学过数学的辉仔来说还不是麻烦(当然对于大多数人都没问题),大概就是多加深印象,真正让人头大的分支语句和循环语句。 ? ? ? ? ? ? ? ? ? ? ? ? 4.1 if语句最基本的方式。(上图)其基本思想就是如果这个可以就做,不行就结束这个if语句。 ????????????????????????4.2if语句更复杂的格式是: ????????????????????????????????????????????????????????????????格式: ????????????????????????????????????????????????????????????????if (关系表达式1) { ??? ????????????????????????????????????????????????????????????????语句体1; ????????????????????????????????????????????????????????????????} else if (关系表达式2) {? ? ??? ????????????????????????????????????????????????????????????????语句体2; ????????????????????????????????????????????????????????????????} ????????????????????????????????????????????????????????????????????????… ????????????????????????????????????????????????????????????????else { ??? ????????????????????????????????????????????????????????????????????????语句体n+1; ?????????????????????????????????????????????????????????????????????????} ????????????????????????4.3还有一种是if语句的嵌套,通俗来讲就是如果满足条件1,才能判断是否满足条件2,。。。。。。 ????????????????????????4.4switch语句的表达方式: switch (表达式) { ?????? case 1: ????????????? 语句体1; ????????????? break; ?????? case 2: ????????????? 语句体2; ????????????? break; ?????? ... ?????? default: ????????????? 语句体n+1; ????????????? break; } ps: 跳转控制语句(break)跳出循环,结束循环 跳转控制语句(continue) 跳过本次循环,继续下次循环 ?注意: continue只能在循环中进行使用! ????????????????5.学习循环语句辉仔认为是基础语法最重要的内容,因为循环结构可以运用到前面所有学到的内容。应该重点掌握。 ????????????????????????5.1 ????????????????????????????????for (初始化语句;条件判断语句;条件控制语句) { ?????? ????????????????????????循环体语句; ????????????????????????????????????????} ????????????????????????5.2 ????????????????????????????????初始化语句; ????????????????????????5.3 ????????????????????????????????初始化语句; ?标题3:刚开始接触JAVA的困难? ? ? ? ? ? ? ? 1.辉仔是学国际经济与贸易的准大四学生,大学三年宏观、微观、银行货币学、国际经济学还有更重要的国际贸易术语、实操等!每天看着FOB、CIF、CFR。想必每一个国贸的学生都很迷茫自己在学啥。怎么啥都在学哈哈哈!在这种迷茫下,辉仔又在一所民办二本,如果毕业了肯定没有竞争力。在这种想法下,于是与java结缘 ? ? ? ? ? ? ? ? 2.辉仔平常对电子产品也挺有兴趣,也了解过电脑的相关知识,学习过如何装电脑。但是涉及到更多关于代码或者深层次的名次时,辉仔就打起了退堂鼓。所以在初学JAVA还是像打了鸡血一样,每天都一坐就几小时。就为了搞懂知识。(有这个兴趣但怕都考上川大了) ? ? ? ? ? ? ? ? ?3.面对JAVA最初的困难是被public class? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? public static void main (String[] args) 第一眼看过去辉仔就觉得是乱码,这是啥呀,怎么能背下来呢。不过通过自己强行默写和大量的作业的练习,慢慢地辉仔可以盲打,让我有了一丢丢自信心。 ? ? ? ? ? ? ? ? 4.面对学习分支语句与循环语句最大的问题就是不能举一反三,无法真正掌握这个知识。懂了这道题,却不懂其他同类型的题。几乎做循环体语句每道题都要花费大量时间,还有查询如何做的思路。但是经过大量的练习与总结,已经能对循环体和分支语句的运用有一个大体的概念,在学习java最直接的感受就是大量的练习,比记忆知识点有用。因为这是一个实操的技能,就像石匠听师傅说了再多如何敲打石头,也不如自己上手感受敲打石头的震动感。形成深层次的肌肉记忆。 总结:菜狗辉仔学习Java等到头秃了,就修成正果了。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ps:不定期更新自己学习Javade的心得体会。以日记的方式见证自己的成长或者退步哈哈哈!!!!? 封面龙神丸 !!!象征我学习Java一样。永不服输,一步一个脚印! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 | -2025/3/4 2:28:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |