变量和数据类型&运算符
变量和数据类型&运算符
变量
变量的作用:用来存储数据
变量命名的规范:字(字符串)下(_下划线)美($)人(¥) 数 (可以包括数字)骆驼 有意义(可以以字母,下划线,美元符号,人民币符号开头,不能以数字开头,可以包含数字,严格遵照驼峰命名法,并且要有意义)
八种基本数据类型:
(整数型)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("条件不成立"));
//结果将输出不成立
运算符优先级
//单目运算符包括! ++ --,优先级别高
//优先级别最低的是赋值运算符
//可以通过()控制表达式的运算顺序,()优先级最高
//从右向左结合性的只有赋值运算符、三目运算符和单目运算符
//算术运算符 > 关系运算符 > 逻辑运算符
变量和数据类型&运算符的更多相关文章
- Java 语言基础 (初识Java语言, 变量和数据类型, 运算符, 流程控制语句, 数组)
初始 Java 语言 Java SE -- Java Platform, Standard Edition 是 Java 平台的基础 Java SE 以前称为 J2SE, 可以编写桌面应用和基于 we ...
- JS 变量的数据类型 运算符
JS中变量的类型有:数值型.字符型.布尔型.undefined.null.array.object.function 1.数值型:可以进行算术运算的(加.减.乘.除) 数值型包括:整型(整数)和浮点型 ...
- JAVA数据类型,变量,转换,常量,运算符
java数据类型: Java基本类型共有八种,基本类型可以分为三类: 1.字符类型char,用单引号赋值 2.布尔类型boolean 3.数值类型byte.short.int.long.float.d ...
- JS代码放置位置、变量与数据类型、运算符与逻辑表达运算符
内容简要: 1.JS代码放置位置的问题: 2.变量与数据类型: 3.运算符与逻辑表达式的运算符 我的位置 全局问题:为何在网页推荐位置(一般在<head></head>内部 ...
- 【粗糙版】javascript的变量、数据类型、运算符、流程结构
本文内容: javascript的变量 javascript的数据类型 javascript的运算符 javascript的流程结构 首发日期:2018-05-09 javascript的变量 创建变 ...
- JAVA 变量 数据类型 运算符 知识小结
---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...
- Java学习笔记之——变量与数据类型、运算符
一.变量 1.变量:变化的值 变量在代码运行期间,开辟了一块空间 .这块空间是有地址的,给这块取了个名字, 这个名字就叫做变量名,这块空间放的东西叫做变量值 2.变量的初始化: (1)先声明再赋值: ...
- JS基础-数据类型-运算符和表达式-变量和常量
1.js的基础语法2.js调试 1.F12调出控制台,查看提示错误及其位置. 2.出错时只影响当前代码块,不会影响其他代码块,后续代码块继续执行.3.语法规范 1.js语句:可执行的最小单元 必须以 ...
- PHP变量、数据类型、字符串、运算符、条件语句、循环语句、数组、函数
PHP 简介: php :是一门动态交互的计算机语言 静态交互 html css js 但凡是动态交互的 都需要服务器. php都是以.php结尾的文件 Html文件里不能写php代码,但是ph ...
随机推荐
- WPF后台修改内容界面不显示问题
通知3部曲:1.Model继承并实现 INotifyPropertyChanged 接口:2.数据集合使用ObservableCollection<T>集合:3.View使用Binding ...
- C#—反射(反射类型、方法、构造函数、属性、实现可配置可扩展、数据库访问类反射封装)
反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类.结构.委托.接口和枚举等)的成员和成员的信息.有了反射,即可对每一个类型了如指掌.另外我还可以直接创建对象,即使 ...
- 【转】oracle的分析函数over
源地址:http://www.cnblogs.com/sumsen/archive/2012/05/30/2525800.html
- CodeForces - 820
Mister B and Book ReadingCodeForces - 820A 题意:C,V0,V1,A,L..总共有C页书,第一天以V0速度读,每天加A,但是不能超过V1,并且要从前一天的看到 ...
- mui框架使用心得
这段时间一直在用mui框架做项目,现在很多快速开发的app大部分是用MUI和APICloud开发的.所以我就把他们对比了一下. mui有自己的UI组件,我在项目中,很少用框架的UI组件,而使用框架的j ...
- 一站式解决方案:springboot
优点: ·轻松创建独立的spring应用 ·内嵌tomcat.jetty等web容器,不需要部署war文件 ·提供一系列的“starter”来简化maven配置 ·开箱即用,尽可能自动配置spring
- python大战机器学习——人工神经网络
人工神经网络是有一系列简单的单元相互紧密联系构成的,每个单元有一定数量的实数输入和唯一的实数输出.神经网络的一个重要的用途就是接受和处理传感器产生的复杂的输入并进行自适应性的学习,是一种模式匹配算法, ...
- maven settings.xml windows
<?xml version="1.0" encoding="UTF-8"?> <!-- Licensed to the Apache Soft ...
- Table行合并操作
此方法不可取,但几天心血 保留,已有新想法,稍后会出一个完善的Table行列合并方法 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tran ...
- Java中常见的坑
概述 Java是门极简风格的语言,比其它语言相比,它故意保持较少的特性,不仅在有些不常见的情况下会出些奇奇怪怪的错误,即使很一般的情况下也有可能让人栽根头.如果你习惯了别的语言,你读Java 的代码很 ...