Java--基础语句

1.switch: 接受类型有byte short int char(适合具体数值,但数值不多的情况。)
   当条件成立之后,执行case之后的语句,如果执行完没有遇到break;或者‘}’,则会继续往下执行能执行的语句,此时不会判断case的条件,直到 再次遇到break;或者‘}’。
2.循环语句:

 ①  while(条件表达式)
  {
    循环体(执行语句);
  } ②do

  {
    循环体(执行语句);
  } while(条件表达式);
 ③ for(初始化表达式;循环条件表达式;循环后的操作表达式)
  {
    执行语句;
  }

2.1.while与for关于变量的区别:

   变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。for语句执行完毕,该变量在内存中被释放。

2.2 for和while可以进行互换。如果需要定义循环增量,用for更为合适。

3.函数:定义在类中的具有特定功能的一段独立小程序,也称为方法。
3.1函数的格式:
      修饰符 返回值类型 函数名(参数类型 形式参数1, 参数类型 形式参数2,...)
      {
          执行语句;
          return 返回值;
      }
  返回值类型:函数运行后的结果的数据类型。
  参数类型:是形式参数的数据类型。
  形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。
  实际参数:传递给形式参数的具体数值。
  return:用于结束函数。
  返回值:该值会返回给调用者。(当函数没有具体值返回时用关键字void标识。)
3.2. 函数的重载:在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不一样即可。
  重载的特定:与返回值类型无关,只看参数列表(也跟参数顺序有关)。
  重载的好处:方便阅读,优化了程序设计。
  重载示例:
     //返回两个整数和
     int add(int x, int y) { return x+y; }
     //返回三个整数和
     int add(int x, int y,int z) { return x+y+z; }
     //返回两个小数和
     double add(double x, double y) { return x+y; }

4.内存结构:
  Java程序在运行时,需要在内存中分配空间。为了提高运算效率,有对空间进行了不同的区域划分,因为每一片区域都有特定的处理数据方式和内存管理方式。
  栈内存:用于存储局部变量,当数据使用完,所占空间会自动释放。
  堆内存:
    1>.数组和对象,通过new建立的实例都存放在堆内存中。
    2>.每一个实体都有内存地址值。
    3>.实体中的变量都有默认初始值。
    4>.实体不在被使用,会在不确定的时间内被垃圾回收器回收。

5.数组(引用数据类型):同一种类型数据的集合。其实数组就是一个容器。
  数组的好处:可以自动的给数组中的元素从0开始编号,方便操作这些元素。
  格式1:
    元素类型 [] 数组名 = new 元素类型 [元素个数或者数组长度];
    eg: int [] arr = new int[5];
  格式2:
    元素类型 [] 数组名 = new 元素类型[] {元素,元素,....};
    eg: int [] arr = new int[]{1,2,5,3};//在堆内存空间创建一个实体,并为每一个元素赋一个具体值。
    int [] arr = {1,2,5,3};//数据明确的情况下可以简写
  new的作用:用来在堆内存中产生一个容器实体。
  int [] arr :int 表示元素的类型;[]表式数组;arr表示数组类型。arr是一个在栈内存的数组变量,被赋值的实际是数组在堆内存中的地址,另外arr是存在栈内存中的,然后得到new在堆内存中创建的容器实体地址,指向了堆内存中的数组。

时间: 2024-12-27 23:06:17

Java--基础语句的相关文章

黑马程序员-Java基础-语句&函数

第一讲  语法结构 1.  判断结构 1)  If  else 2)  三元运算符: 好处:可以简化if  else代码: 弊端:因为是一个运算符,所以运算完成必须要有一个结果: 格式:变量 = (条件表达式)?表达式1:表达式2 练习: 2.  选择结构——switch  case  break  default 1)  书写格式: Switch(表达式)//表达式中的值类型只能是:byte  short  int  char { Case 取值1: 执行语句: Break; Case 取值1

JavaSE入门学习7:Java基础语法之语句(下)

继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for. (5)Java循环语句之while 语法: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 运行

JavaSE入门学习6:Java基础语法之运算符和语句(上)

继续接着上篇:JavaSE入门学习5:Java基础语法(一)来看Java的基础语法. 五运算符 运算符是一种"功能"符号,用以通知Java进行相关的运算.比方.我们须要将变量age的值设置为20.这时候就 须要一个"=",告诉程序须要进行赋值操作. Java 语言中经常使用的运算符可分为例如以下几种:算术运算符,赋值运算符,比較运算符,逻辑运算符,条件运符. (1)算术运算符 算术运算符主要用于进行主要的算术运算.如加法.减法.乘法.除法等. Java 中经常使用的

Java基础学习中一些词语和语句的使用

在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看break和continue使用和运行效果的额说明: break:关键字,可以用于任何循环体控制结构,在循环体内执行时,当执行到break时循环会立即终止,并跳到此循环体以后的语句执行. 列如:输出0--10的数当输出到第六位时就不在继续输出了,即是跳出for循环执行for循环体以后的一句. public

从零开始学大数据-Java基础-switch语句(6)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节学习了流程控制语句,本节学习switch语句. 开始之前,我们先看一下上节的练习题. 一.练习题 if语句格式的练习: 1.获取两个数据中较大的值 2.判断一个数据是奇数还是偶数,并输出 程序执行结果如下: 二.switch语句 流程控制语句的选择结构 1 选择结构(也被称为分支结构)

Java基础第4天+switch语句、for,while,do...while循环语句、break,return,continue控制跳转语句

1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; break; } 格式解释说明: switch:说明这是switch语句. 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断,跳出switch语句 default:如

Java基础---Java条件语句之多重if(十九)

Java条件语句之多重 if 多重 if 语句,在条件 1 不满足的情况下,才会进行条件 2 的判断:当前面的条件均不成立时,才会执行 else 块内的代码.例如,如果考试成绩大于 90 分,则奖励一个 IPHONE 5S ,如果成绩介于 70 分至 90 分之间,则奖励一个红米,否则罚做 500 个俯卧撑. 语法:  执行过程:   如: 当需要判断的条件是连续的区间时,使用多重 if 语句是非常方便滴! 代码: package fangwei; public class Helloworld

Java基础---Java条件语句之嵌套if(二十)

Java条件语句之嵌套 if 嵌套 if 语句,只有当外层 if 的条件成立时,才会判断内层 if 的条件.例如,活动计划的安排,如果今天是工作日,则去上班,如果今天是周末,则外出游玩:同时,如果周末天气晴朗,则去室外游乐场游玩,否则去室内游乐场游玩. 语法:  执行过程:  例如: 运行结果: 代码: public class Helloworld {            public static void main(String[] args) {          int score

Java基础---Java条件语句之switch(二十一)

Java条件语句之 switch 当需要对选项进行等值判断时,使用 switch 语句更加简洁明了.例如:根据考试的名次,给予前 4 名不同的奖品.第一名,奖励笔记本一台:第二名,奖励 IPAD 2 一个:第三名,奖励移动电源一个:最后一名奖励 U 盘一个. 语法:  执行过程:当 switch 后表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束:如果没有匹配的 case 语句则执行 default 块的代码. 如: 不得不

Java基础---Java循环语句之while(二十二)

Java循环语句之 while 生活中,有些时候为了完成任务,需要重复的进行某些动作.如参加 10000 米长跑,需要绕 400 米的赛道反复的跑 25 圈.在 Java 中实现功能时,也经常需要重复执行某些代码,例如,我们为了表示"浓烈的爱",希望输出 1000 行"我爱慕课网!".显然,此时重复敲 1000 遍输出语句是不靠谱滴!!那么,有木有好的办法来解决呢? 有,循环语句! Java 常用的 3 种循环: while . do...while . for 本