javaSE基础部分学习

5.三元运算符(三目运算符)[了解看空]
(1)语法:布尔表达式 ? 表达式1 :表达式2
(2)执行原理:如果布尔表达式为true,则执行表达式1,如果为flase,执行
表达式2
(3)例如
int r=a<b?a-b:a+b;
System.out.println("r="+r);

6.一元运算符:自增(++)、自减(--)
++(自增)    --(自减)
注意:对于开发而言a++  和  ++a 的效果对于a变量本身而言结果是一样的,
都是在a自身基础上加1,然后再将加1之后的结果存储在a变量中(都是对
a变量本身加1)。
--------------------------------------------
面试内容:
int c=a++;  //先使用a的原始数据,作为表达式的结果赋值给c,让后再将a
自身加1(先使用再加1)
int c=++a;  //先将a自身加1,再使用加1之后的结果赋值给c(先加1,再赋值)
注意:
    int c=a++;  //int c=a;  a=a+a;
    int c=++a;  //a=a+1;  int c=a;
    int c=a--;  //int c=a; a=a-1;
    int c=--a;  //c = a-1; a=a-1;

第三章:分支结构
一、Scanner(扫描仪)【实际开发不用,平时学习引用】
1.创建一个Scanner工具对象:
java.util.Scanner sc = new java.util.Scanner(System.in);
2.使用Scanner
注意:Scanner可以让用户通过控制台输入相关数据

(1)int n = sc.nextInt();  //输入一个整数
扫描仪在定义后可多次使用
(2)double d = sc.nextDouble();  //输入一个小数
(3)String str = sc.next();  //输入一个字符串
(4)char c = sc.next().charAt(0);  //输入一个字符

二、导包(import)
1.语法:import 包名1.包名2.类名;  //代表导入包中指定一个类
    import 包名1.包名2.*;  //代表打入包中所有的类

2.位置:import语句位于package语句下面,所有类的上面

3.注意:(1)一个源文件中可以有多个import语句没有限制。  快捷键:
(2)位于java.lang包中的内容自动导入

趁着年轻,多积累些知识。

三、分支结构【开发应用重点】
1.if分支【开发应用重点】
(1)基础分支结构:if
    a.语法:
    if(布尔表达式/判断条件){
    //条件成立时,执行的语句
    }

    b.执行原理:如果判断条件成立,代表结果为true,则执行花括号{}中的语句

(2)基础分支结构:if...else
a.语法:
if(布尔表达式/判断条件){
    //条件成立,执行语句1
}else{
    //条件不成立,执行语句2
}
    b.执行原理:如果if中条件成立(结果为true),执行if后面的{}的内容,
否则执行else里面的语句;不管执行哪一个{}里面的内容,if...else结构后面的语句都会执行

(3)多重if结构:
a.语法:
if(布尔表达式1/判断条件){
    //语句1
}else if(布尔表达式2/判断条件){
    //语句2
}else if(布尔表达式3/判断条件){
    //语句3
}else{
    //语句4
}

(4)嵌套if结构
a.语法:
if(布尔表达式/判断条件){
    if(布尔表达式/判断条件){
    //语句
}else if(布尔表达式/判断条件){
    //语句
}
}
b.执行原理:先判断外层if条件,外层if条件成立,再判断内层if条件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值