边学习边记录,对于程序员来说真的是一个很好的学习习惯,下面是近期在学习java时总结的一些技术知识点。

  第一讲,主要是Java环境变量的配置。搭建好环境才能干活。要理解什么是编译、什么是运行。编译是javac.exe程序在负责;运行则由java.exe负责。编译后得到的是字节码文件xxx.class;运行xxx.class后得到的是xxx.java。字节码文件的名字跟被public修饰的class的名字相同,是唯一的;但xxx.java文件则与其中每个class对应,是一一对应的,不是唯一的。

  第二讲,Java中的基本数据类型四类八种boolean、byte、char、short、int、long、float、double和各种运算符。后续将学习到令人头疼的引用型数据类型。比如最先接触到的数组就是典型的引用数据型。在我看来,基本数据类型跟引用数据类型一大区别在于:前者定义的每个变量只能存储一个值,而后者定义的每个变量可以存储多个值。而秘诀也就在这里了。

  第三讲,流程控制语句、函数的基础。Java程序都是从上而下一行一行执行代码,有时需要根据条件分别执行不同的代码,还有一种情况,当同一代码需要重复执行,这就需要控制语句了。常见的流程控制语句包括分支语句、循环语句。分支语句又分为if和switch语句,循环又分whiledo..whilefor。不论分支还是循环,都可以多个语句顺序执行,或者嵌套执行,或者多重嵌套执行。通过循环语句可以实现典型的九九乘法表和菱形。而函数又分:修饰符、返回值、 函数名、 (参数框){方法框}。这里要注意,函数的定义不能嵌套,即不能在一个函数中定义另一个函数,但是,函数的调用可以嵌套,即可以在一个函数中调用另一个函数。

  第四讲,函数的调用、参数、返回值,局部变量和全局变量。函数调用不能相互调用,那样就造成了死循环;同样,函数不能轻易调用自己。因为有特殊情况,那就是递归!它的递归实质就是某函数自己调用自己。但一定要给其设置打破死循环的条件!

  第五讲,数组。它的基本算法在于冒泡排序、选择排序,一般查找、二分查找。数组是学习Java中第一个碰到的引用型数据类型。数组跟此前的任何一种基本数据类型都不同,由它定义的一个变量可以存储很多个值。而且对该变量进行的所有操作,不再是直接操作其存储的值了。而是通过每个元素的索引来识别来操作。这就该说值传递和址传递了。

java 全局变量 跳出递归循环_Java技术知识点的一些总结相关推荐

  1. java直接跳出for循环_java如何跳出for循环?

    java跳出for循环的方法break continue return break语句 break用于完全结束一个循环,跳出循环体.不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开 ...

  2. java foreach跳出本次循环_Java中提供三种常用的循环语句

    开发工具与关键技术:MyEclipse 10,java 作者:刘东标 循环语句:满足一定条件的情况下反复执行一个操作. Java中提供三种常用的循环语句: 1.while循环语句 while先判断为真 ...

  3. java中break内外循环_java 中break如何跳出外部循环

    学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环). 上正题代码如下: break跳出本次循环 ...

  4. java跳出递归_在Java项目中如何跳出递归循环

    在Java项目中如何跳出递归循环 发布时间:2020-11-25 17:16:07 来源:亿速云 阅读:114 作者:Leah 今天就跟大家聊聊有关在Java项目中如何跳出递归循环,可能很多人都不太了 ...

  5. 递归找到节点后跳出递归循环

    递归找到节点后跳出递归循环 在js 的递归循环中,找到了节点想跳出递归循环,如果是单纯的return或者break的时候,并没有阻止递归的循环 // 造一个树数据 const treeList = [ ...

  6. java怎么跳出for循环循环_java如何跳出for循环?

    java跳出for循环的方法break continue return break语句 break用于完全结束一个循环,跳出循环体.不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开 ...

  7. java跳出for循环_Java跳出多层for循环的4种方式

    Java跳出多层for循环的4种方式 一.使用return关键字控制 for (int i = 0;i<10;i++){ for (int j = 0; j<10; j++) { if ( ...

  8. java 多态判断非空_Java 面试知识点解析基础知识

    文本公众号来源: 我没有三颗心脏作者: 我没有三颗心脏 (一)Java 基础知识点 1)面向对象的特性有哪些? 答:封装.继承和多态(应要多算一个那就是抽象) 封装是指将对象的实现细节隐藏起来,然后通 ...

  9. Java中跳出多层循环的简单方法

    在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...

最新文章

  1. Windows系统下多显示器模式开发
  2. 树莓派的几种登录方式及树莓派的网络配置
  3. 乘基取整法是什么_十进制小数转二进制小数乘2取整法的直观理解
  4. 李迟2011年4月知识积累
  5. STM32 USART 波特率计算
  6. python屏幕录像专家_可以推荐一款电脑录屏软件吗?
  7. Linux 软件源介绍
  8. vscode退回快捷键
  9. 第一个游戏外挂,附上详细制作过程
  10. 桌面多了一个计算机,Win10虚拟桌面:一台电脑多个桌面
  11. 如何设置无需fn直接按F1~F10(HP Pavilion Notebook )
  12. [二分图]Codeforces 19E. Fairy
  13. 浏览器支持base64编码
  14. 将WordPress后台的open-sans字体加载源从Google Fonts换为360 CDN
  15. 打条码软件怎样测试到纸张大小,条码标签纸规格有哪些?如何在打印机上设置打印尺寸?...
  16. golang使用mongoDB - mgo.v2
  17. putty下载linux文件到本地windows
  18. JAVA中将html转换成pdf
  19. Python实现一个简单的socket服务器
  20. 动圈耳机振膜_耳机振膜用的什么材料

热门文章

  1. 第三次学JAVA再学不好就吃翔(part32)--方法重写
  2. Docker 实战教程之从入门到提高(二)
  3. SAP 电商云 Spartacus UI quick order 搜索结果的索引设置实现
  4. 关于OAuth 协议中刷新令牌存活时间的讨论
  5. NullInjectorError:No provider for MyNewService
  6. 通过一个简单的例子学习Angular Injection Token工作原理
  7. 有道云笔记到简书的迁移工具
  8. Apache2为什么会自动加载index.php
  9. Why close date in S2 view is not displayed correctly after clicking it
  10. SAP BOPF BO draft状态的数据激活原理