ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

变量、数据类型和运算符-----Java第二章笔记

2021-03-05 11:02:51  阅读:97  来源: 互联网

标签:10 Java 变量 int 数据类型 运算符 类型 input 变量名


第二章:变量、数据类型和运算符

一、变量:
1.变量的概念:一个存储数据的基本单元(用来存储数据的空间)----!!!重点!!!
2.变量的使用:
第一步:声明变量 int a; int是数据类型 a是变量名
第二步:赋值 a=10; a是变量名 =是赋值符号 10是变量值
第三步:使用变量:使用变量时直接用变量名字就可以
输出变量:System.out.print(a);输出时变量名不要加双引号
变量的组成:变量类型 变量名 变量值

变量类型就是数据类型,常用的变量类型有:----!!!重点!!!
1.整数类型int:存储整数
2.双精度浮点型double:存储小数
3.字符类型char:存储单个字符,可以是一个字母,可以是一个数字或者汉字
4.字符串类型String:存储多个字符,可以是任意内容

3.不同类型变量的使用:----!!!重点!!!
字符串:String name="名字";//值用双引号包裹
字符型:char sex='男';//值用单引号包裹
整数型:int age=18;//值为整数,不需要双引号包裹
小数型:double weight=70.5;//值为小数,也可以是整数,不需要双引号包裹

4.变量的两种使用方式:----!!!重点!!!
1.先声明再赋值
int a;
a=1;
2.声明并赋值
int a=1;
注意事项:----!!!重点!!!
1.变量名不能重复
2.变量名不能瞎起
3.变量赋值之后才能使用
4.不同类型的数据存入不同类型的变量
5.变量名可以包含数字,但不能以数字开头
6.变量名不能包含除了$和下划线以外的符号
7.变量名使用驼峰命名法
8.变量名不能使用关键字

5.常量:一旦定义,不可修改
常量使用final修饰,例:final int A=10;
常量的名字是全部大写,如果是多个单词组成,用下划线隔开
常量不能被二次赋值,一般声明后就直接初始化(赋值)

6.扫描仪对象:
在程序运行中如果需要用户输入,要使用扫描仪来完成接收用户输入的内容
固定写法:Scanner input=new Scanner(System.in);
解释:Scanner input代表声明扫描仪
input=new Scanner(System.in);//实例化扫描仪
注意:new是关键字,必须写,
除了名字可以变,其他都不能变。

使用扫描仪接收不同类型的值,有不同的方法来实现:
1.接收整数:int age=input.nextInt();
2.接收字符串:String name=input.next();
3.接收小数:double weight=input.nextDouble();
4.接收char类型:char sex=input.next().charAt(0);

7.运算符:
算数运算符:+ - * / %
关系运算符:> < == != >= <=
==是比较两个值是否相等

8.自动转换类型:属于同一类型,源数据类型小于目标数据类型
例如:double a=10; 整数类型自动转换为小数类型
强制转换类型:int a=(int)10.0; 小数强制转换为整数类型

数据类型转换口诀:整数自动转小数,小数强制转整数

9.Boolean布尔类型:用来表示真和假
取值范围:true表示真 false表示假
例子:boolean b=10>20; b为false
boolean b=10==10; b为true
boolean b=true;
boolean b=flase;
根据表达式的比较,返回的是boolean类型的值

标签:10,Java,变量,int,数据类型,运算符,类型,input,变量名
来源: https://www.cnblogs.com/Bk0411/p/14484964.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有