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

学习java第二天

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

学习java第二天

1.自动类型转换

什么是自动类型转换,为什么要学习自动类型转换

类型范围小的变量,可以直接赋值给类型范围大的变量

byte a=12;  int  b=a;  System.out.ptintln(b);

自动类型转换的其它形式:

byte  short  int(char)  long  float  double

2.表达式的自动类型转换

在表达式中,小范围类型的变量会自动转换成当前较大范围的类型再运算

byte  short  char  int  long  float  double

表达式的最终结果类型由表达式中的最高类型决定

在表达式中,byte、short、char是直接转换成int类型参与运算的

3.强制类型转换

类型范围答的数据或者变量,不能直接赋值给类型范围小的变量,会报错

数据类型  变量2=(数据类型)变量1、数据

int a=20;   byte  b=(byte)a;

强制类型转换可能造成数据丢失,浮点型强转整形,直接丢掉小数部分,保留整数部分

返回

算数运算符

+   -  *   /   %

如果两个整数做除法,其结果一定是整数,因为最高类型是整数

+除了做基本的数学运算,与字符串做+运算会被当成连接符,其结果还是字符串

能算则算,不能算就在一起

自增自减运算符

++  自增  变量自身的值加1

--   自减   变量自身的值减1

++  --只能操作变量,不能操作字面量

赋值运算符

=  +=  -=  *=  /=  %=

基本作用是赋值    +=还可以实现数据的累加,把别人的数据加给自己

==  !=  >  >=  <  <=

在做相等判断时,不要把== 误写成=

&&  ||        逻辑与"&",逻辑或"|",无论左边是false还是true,右边都要执行

逻辑与"&":有一个为false,结果为false

短路与&&:一个为false、结果flase.前一个为false,后一个条件不执行了

逻辑或"|":有一个为true,结果是true

短路或||:一个为true,结果是true.前一个为true,后一个条件不执行了

逻辑非"!":!false=true  !true=flase

逻辑异或"^":相同是flase,不同是true

三元运算符介绍

条件表达式?值1:值2      

键盘录入功能

导包

improt java.util.Scanner;

Scanner sc=new Scanner(System.in);

String name=sc.next();

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

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

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