变量和数据类型&运算符

变量

变量的作用:用来存储数据

变量命名的规范:字(字符串)下(_下划线)美($)人(¥) 数 (可以包括数字)骆驼 有意义(可以以字母,下划线,美元符号,人民币符号开头,不能以数字开头,可以包含数字,严格遵照驼峰命名法,并且要有意义)

八种基本数据类型:

(整数型)byte short int long   (byte取值范围为-128----+127)

(浮点型)float double

(布尔类型 )boolean

(字符类型)char

String 是引用数据类型

常量

使用 final 修饰  取名全部大写 通常在声明的时候直接赋值 且只能赋值一次  其值不可改变

例:

final int PI=3.14;  

Scanner的使用

Scanner用来接收用户在控制台输入的数据

第一步:创建Scanner扫描器对象

Scanner input=new Scanner(System.in);//不要忘记导包 扫描器需要导入 import java.util.Scanner;

第二步:提示用户输入信息

System.out.print("请输入你的名字");

第三部:使用变量进行接收

String name=input.next();

next()根据不同的数据类型进行改变,例如:int类型 为nextInt(),注:不是所有的数据类型都有next与其匹配。

类型转换

注意:类型之间要互相兼容才能互相转换,例如整数类型和浮点类型可以相互转换,但不能与String类型进行转换。

自动类型转换

转换规则:目标类型大于源类型,整个表达式将提升为目标类型。

例:

int a=30;
double b=25.5;
double c=a+b;//此时结果自动提升为double类型

强制类型转换

int a=30;
double b=25.5;
int c=(int)(a+b);//使用(这里写要强转的类型即可)
//口诀:自动提升,手动下降

运算符

赋值运算符  =

基本算术运算符 + 、-、*  /  %  ++   --  (++即表示+1  --即表示-1  其他与数学中一致)

复合算术运算符 +=、-=、*=、/=、%=

a*=3;//等价于      a=a*3;  其他 +=  -=  /=  %=  一样的形式

关系运算符

== 、>、<、>=、<=、!=

=为赋值运算符,==为等于运算符
关系表达式的结果为布尔值
>、<、>=、<= 运算符的优先级别高于==、!=
>、<、>=、<=运算符只支持数值类型的数据比较
&& 短路与 必须两个表达式都为true  结果才为true  如果第一个表达式为false  那么将不再继续执行第二个表达式  这是短路效果的重点!!!
& 与 必须两个表达式都为true  结果才为true  区别在于不管第一个表达式结果如何  都将 执行完所有的表达式
|| 短路或 两个表达式有其中一个为true  则整个全部表达式为true 如果第一个 表达式为 true 那么将不再继续执行  同样是短路效果的重点!!!
| 或 两个表达式有其中一个为true  则整个全部表达式为true 区别在于不管第一个表达式结果如何 都将执完所有的表达式

三目运算符(三元运算符)

//   条件  ? 表达式1 : 表达式2    如果条件成立则执行表达式1  否则执行表达式2  
//例如: 10>20?(System.out.print("条件成立了")):(System.out.print("条件不成立"));
//结果将输出不成立

运算符优先级

//单目运算符包括!   ++  --,优先级别高
//优先级别最低的是赋值运算符
//可以通过()控制表达式的运算顺序,()优先级最高
//从右向左结合性的只有赋值运算符、三目运算符和单目运算符
//算术运算符 > 关系运算符 > 逻辑运算符

变量和数据类型&运算符的更多相关文章

  1. Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)

    初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...

  2. JS 变量的数据类型 运算符

    JS中变量的类型有:数值型.字符型.布尔型.undefined.null.array.object.function 1.数值型:可以进行算术运算的(加.减.乘.除) 数值型包括:整型(整数)和浮点型 ...

  3. JAVA数据类型,变量,转换,常量,运算符

    java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...

  4. JS代码放置位置、变量与数据类型、运算符与逻辑表达运算符

    内容简要: 1.JS代码放置位置的问题: 2.变量与数据类型: 3.运算符与逻辑表达式的运算符   我的位置 全局问题:为何在网页推荐位置(一般在<head></head>内部 ...

  5. 【粗糙版】javascript的变量、数据类型、运算符、流程结构

    本文内容: javascript的变量 javascript的数据类型 javascript的运算符 javascript的流程结构 首发日期:2018-05-09 javascript的变量 创建变 ...

  6. JAVA 变量 数据类型 运算符 知识小结

    ---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...

  7. Java学习笔记之——变量与数据类型、运算符

    一.变量 1.变量:变化的值 变量在代码运行期间,开辟了一块空间 .这块空间是有地址的,给这块取了个名字, 这个名字就叫做变量名,这块空间放的东西叫做变量值 2.变量的初始化: (1)先声明再赋值: ...

  8. JS基础-数据类型-运算符和表达式-变量和常量

    1.js的基础语法2.js调试 1.F12调出控制台,查看提示错误及其位置. 2.出错时只影响当前代码块,不会影响其他代码块,后续代码块继续执行.3.语法规范 1.js语句:可执行的最小单元 必须以 ...

  9. PHP变量、数据类型、字符串、运算符、条件语句、循环语句、数组、函数

    PHP 简介: php :是一门动态交互的计算机语言  静态交互 html  css  js 但凡是动态交互的 都需要服务器. php都是以.php结尾的文件 Html文件里不能写php代码,但是ph ...

随机推荐

  1. DSOFramer控件使用注意事项

    1.引用dll==>AxInterop.DSOFramer.dll ==>Interop.DSOFramer.dll ==>WindowsFormsIntegration ==> ...

  2. jmeter+ant+jenkins实现自动化接口测试

    一.安装前准备 1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jen ...

  3. 洛谷P1013 进制位

    P1013 进制位 题目描述 著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字. 例如: + L K V E L L K V E K K V E KL V V E ...

  4. MySQL最佳客户端工具 -- SQLyog 13.1.1.0 安装与注册

    一.前言 SQLyog是一个易于使用的.快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库!SQLyog是业界著名的 Webyog 公司出品的一款简洁高效.功能强大的图 ...

  5. IT兄弟连 Java语法教程 Java语言背景

    驱使计算机语言革新的因素有两个:程序设计技术的改进和计算环境的改变.Java也不例外.在大量继承C和C++的基础之上,Java还增加了反应当前程序设计技术状态的功能与精华.针对在线环境的蓬勃发展(In ...

  6. python中的三元表达式(三目运算符)

    python中没有其他语言中的三元表达式,不过有类似的实现方法 其他语言中,例如java的三元表达式是这样 int a = 1; String b = ""; b = a > ...

  7. mysql联合查询(UNION)

    SECLET USER_NAME FROM USERS UNION [ALL] SECLET GNAME FROM SCORES 可以把多条查询语句所产生的结果纵向连接为一体 ALL关键字可以显示全部 ...

  8. [Algorithm]巧用多项式系数与进制的联系

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  9. c#字符串字面量

    分为两种: 1 常规字符串字面量 2逐字字面量字符串:以@字符为前缀.注意:注意逐字字面量唯一例外的是相邻的双引号组,它们被解释为单个双引号字符.

  10. 51nod 1515 明辨是非 并查集+set维护相等与不等关系

    考试时先拿vector瞎搞不等信息,又没离散化,结果好像MLE:后来想起课上讲过用set维护,就开始瞎搞迭代器...QWQ我太菜了.. 用并查集维护相等信息,用set记录不相等的信息: 如果要求变量不 ...