Java学习日志——基础语法(二)

Java学习日志——基础语法(二)

一、流程控制语句

  • 顺序:if else判断语句
  • 选择:switch选择语句
  • 循环:for循环语句、while循环语句、do while循环语句
  • 其他:跳出语句break,continue

1.1  if-else判断语句

格式:if(  ){

            }else{
            }

注意:if的括号中的返回中是Boolean类型的。


1.2  if语句和三元运算符的互换

public static void main(String[] args) {
int a = 10;
int b = 20;
//定义变量,保存a和b的较大值
int c;
if(a > b) {
c = a;
} else {
c = b;
}
//可以上述功能改写为三元运算符形式
c = a > b ? a:b;
}

1.3  switch选择语句

switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}

注意:case具有穿透性,说明如下。

switch (i){
case 0:
System.out.println("执行case0");
break;
case 5:
System.out.println("执行case5");
case 10:
System.out.println("执行case10");
default:
System.out.println("执行default");
break;

如果 i = 5,代码会执行case5的输出,因为没有break,会继续向下执行case10的输出,又因为没有break,会继续执行default的输出,然后程序结束。


1.4  for循环语句、while循环语句、do-while循环语句

1. for循环语句:
例:for(int i  = 0; i < 10; i++){
                  循环体;
        }


2. while循环语句:
例:while(Boolean类型判断条件){
                  循环体;
        }
判断条件为真进入循环,为假跳过。


3. do-while循环语句:
例:do(  ){
                  循环体;
        }while(Boolean类型判断条件)
注意:do-while循环时会无条件执行一次循环体,然后判断while中判断条件,判断条件为真进入循环,为假跳过。


1.5  其他:跳出语句break,continue

1. break:跳出循环

  • 在选择结构switch语句中
  • 在循环语句中
  • 离开使用场景的存在是没有意义的
public static void main(String[] args) {
for (int i = 1; i<=10; i++) {
//需求:打印完两次HelloWorld之后结束循环
if(i == 3){
break;
}
System.out.println("HelloWorld"+i);
}
}

2. continue:跳出本次循环

public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
//需求:不打印第三次HelloWorld
if(i == 3){
continue;
}
System.out.println("HelloWorld"+i);
}
}



二、方法


2.1定义方法的格式以及两个明确

方法的格式:

修饰符 返回值类型 方法名(参数列表){
//代码省略…
return 结果;
}

两个明确:

1、明确方法的返回值类型

2、明确参数列表


2.2形参和实参问题

  • 实参:在调用方法时传递的参数,可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值以便把这些值传送给形参。
  • 形参:在定义方法时的参数,作用是被调用的时候接收实际值的

举例:
1. 比如你定义一个函数void add(int a, int b),这里的a和b就是形参。
2. 当你进行函数调用的时候,add(1, 2),这里的1和2就是实参。


2.3关于return

  • return类型必须与方法定义的返回值类型相同。
  • return意味着方法结束,所有后面的代码永远不会执行,属于无效代码。


三、类和对象

  • 类:是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。
  • 对象:是一类事物的具体体现。对象是类的一个实例(对象并不是找个女朋友),必然具备该类事物的属性和行为。

3.1类的定义及其组成

类的定义格式

public class ClassName {
//成员变量
//构造方法
//无参构造方法【必须】
//有参构造方法【建议】
//成员方法
//getXxx()
//setXxx()
}

一个标准的类通常要拥有下面四个组成部分:

  1. 所有的成员变量都要使用private关键字修饰
  2. 编写一个无参数的构造方法
  3. 编写一个全参数的构造方法
  4. 为每一个成员变量编写一对儿Getter/Setter方法

    这样标准的类也叫做Java Bean

3.2对象

没啥好说的

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chocolate

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值