栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA入门第二天

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA入门第二天

1.标识符

标识符是用来给类、变量、方法 起名字用的符号

由26为英文字母 数字0~9 下划线 _ 美元符号 & 组成

注意: 数字不能开头 不能和关键字同名 

须做到见名知意

2.类型转换

类型转换分为隐式[自动]转换和显示[强制]转换

当不同的数据类型在一起运算时才需要进行类型转换

隐式转换: 把取值范围小的赋值给取值范围大的

数值类型从小到大排列为 byte short char int long double

显示转换: 把取值范围大的给取值范围小的

在运算过程中尽量使用同类型运算 显示转换时会损失精度

public class Demo{
    public static vod main(String[] args){
        //隐式转换
        int num = 10;
        double sum = num;
        
        //显示转换
        double avg = 10.5;
        int arr = (int)avg
    }
}
3.运算符

算数运算符:分为 加 +  减 -   乘*   除 /   取余 % 

其中 用 /进行计算时如果整数相除 结果就一定是整数 若想得到一个小数类型的结果就必须有小数参与运算

字符+的操作需要根据字查询一个编码表 ASCII得到一个整数然后在进行运算

字符串的+操作就是字符串的拼接

自增自减运算符

单独操作 : 不管自增自减在前还是在后都没有影响

混合操作: 必须考虑自增自减在前还是在后

在前:先自增或自减然后在参与其他的操作

在后:  先参与其他的操作然后在自增自减

赋值运算符 =

让符号左右两边先进行运算,再赋值给左边

除了 = 这一个还可以用 += *= -= %= 

例如

public class Demo{
    puuublic static void main(String[] args){
        Scanner input = new Scanner(System.in);
        // 把左边的值赋值给右边
        int a = 10;
        
        // 用左边的值加上右边的值 等同于 int b = b+1; 
        // 其余是同样的概念
            int b+=1;
            
            //等同于 int c = c-1; 
            int c-=1;
    
            //等同于 int d = d*1; 
            int d*=1;
            
            //等同于 int e = e/1; 
            int e/=1;
            
            //等同于 int f = f%1; 
            int f%=1;   
    }
}

关系运算符  >   <   >=   <=   ==   !=

> 大于

< 小于

>= 大于等于

<= 小于等于

== 等于等于

!= 不等于

关系运算符运算后的结果一定是布尔类型

逻辑运算符

&& 并且的意思 遇到false则false

有短路的效果,当&&左边为false的时候,右边不执行

| | 或者的意思 遇true则true

同样有短路的效果,当 | | 左边为true的时候,右边不执行

! 取反 

^ 相同为false,不同为true

public class Demo{
    public static void main(String[] args){
        int a = 10;
        int b = 20;
        int c = 30;
        
        // &&运算符的使用 此处结果为false
        boolean boo = ac;
        
        // ||运算符的使用 此处结果为true
        boolean bool = ac; 

        // !运算符的使用 此处结果为true
         boolean boole = !(ac);

         // ^运算符的使用 此处结果为true
         boolean bool = ac; 
    }
}
三元运算符

格式        数据类型   变量名  =  条件判断  ? 表达式1 :  表达式2;

执行流程 :  先进行条件判断

若结果为true 则执行 ?  后的表达式1

若结果为false 则执行  :  后的表达式2

public class Demo{
    public static void main(String[] args){
        int a = 10;
        int b = 30;
        
        int c = 10 > 30 ? a : b;
    }
}
4.流程控制语句

顺序结构:  从主方法 main 进来 从上至下依次执行 

选择结构

格式1  if

if(条件判断式){
    代码块1
}

先执行条件判断,如果为true就执行语句体,否则整个if全部结束

格式2 if else

if(条件判断式){
    代码块1
}else{
    代码块2
}

先执行判断条件,如果为true则执行代码块1 若为false则执行代码块2

格式3 if elseif

if(条件判断式1){
    代码块1
}else if(条件判断式2){
    代码块2
}else{
    代码块3
}

先执行条件判断式1 如果为true那么就执行代码块1 然后退出if结构

若条件判断式1为false则执行条件判断式2 满足则执行代码块2 

如果所有的if条件判断式结果都为false,则执行else

转载请注明:文章转载自 www.mshxw.com
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号