Java变量、数据类型
来源:互联网 发布:淘宝付费推广技巧 编辑:程序博客网 时间:2024/05/18 01:44
java的应用方向
- javase
- javaee 企业级应用。
- 1 编写源程序
- 2 编译
- 3 运行
- javame
java开发环境的部署
- jdk安装
- eclipse 的安装和配置
java的基本使用
- eclipse构建java项目
- 如何创建类文件
- main函数的书写 – 程序入口
public static void main(String[] args){
}
java的程序开发过程
- 书写代码- 编译javac - 执行 java
注释
- 单行注释 //
- 多行注释 /* */
变量
声明变量 —数据类型 变量名;
数值型:
int 整型类型
long 长整形
short 短整型
doule 双精度浮点型
float 单精度浮点型
字符型:
Srtring 字符串类型
char 字符类型
布尔型:boolean 有true 和false 两种值命名规范
变量名必须以字母、“_” 或“”符号开头,但不推荐使用“ ”符号。
变量名可以包含数字,但不能以数字开头。
除了第一个字符,后面可以跟任何数字、字母、“_”及“$”。
不可以使用Java的关键字,如:String、class、int等。
同一作用域内的变量名不可以重复。
数据类型
- int 整数 int age= 18;
- short 短整型 short s = 10;
- long 长整形 long l = 20;
- double 双精度 double height = 188.8
- float 单精度 float f = 22.3f;
- String 字符串 String name = “宋阳平”
- char 字符 char sex = ‘M’
- boolean 布尔 boolean b = false;
控制器输入 Scanner 扫描器
- 1 导入 java.util.Scanner
- 2 创建 Scanner类对象 Scanner input=new Scanner(System.in);
- 3 存储数据到变量 String name = input.next();
运算符
+ - x / 加减乘除
赋值运算符
- =
- +=、 -=、*=、\=、%= 符合赋值运算符
自增自减运算符
- ++i i++ –i i–
主要区分运算符在左侧和右侧的区别
++i i先自加1 ,再运算 i++ 先运算,i再加1--i i先自减1,再运算i-- 先运算 i再减1
条件(比较)运算符
- ==
- !=
- >=
- <=
- >
- <
三目运算符
- int a = b>c?b:c;
逻辑运算符
自动类型转换
自动类型转换规则: 1、在一个表达式中,如果某一个操作数为double类型,则整个表达式提升为double类型。 2、自动类型转换的条件; 1. 两种类型相互兼容,如均为数值型(整型和浮点型)。 2. 由较小的数据类型向较大的类型进行转换(对于不同的数据类型在内存空间中所分配的空间大小是不一样的,这决定了每种数据类型的大小不同,int类型所分配的空间小于double类型,所以int类型的数据可以存储到double类型中,反之则不可以)。 3. 强制类型转换: int a=0; double b=10; b=(double)a;
* 与 或 非
因为逻辑运算有短路情况,所以造成这种结果,短路情况有以下两种:
1、与运算时:表达式1&&表达式2,如果表达式1为假,表达式2不再被执行
2、或运算时:表达式1||表达式2,如果表达式1为真,表达式2不再被执行
运算符优先级
( ) [] . 从左到右!,++,--,+ -(正负) 从右到左*,/,% 从左到右+ -(加减) 从左到右<,<=,>,>= 从左到右==,!= 从左到右&& 从左到右|| 从左到右三目运算符?: 从右到左=,+=,-=,*=,/=,%= 从右到左
2个面试题
1、某公司有m个员工去春游,晚上再某酒店歇息,该酒店客房足够多,但是规定每间客房只能住3个人,问最少需要多少间客房?(n) n=(m+3-1)/32、 int i=10; int j=20; int n = i+++j;Syste.out.println(n);n=30
阅读全文
0 0
- java数据类型和变量
- java获取变量数据类型
- java变量与数据类型
- java变量及数据类型
- Java变量、数据类型。
- Java 变量数据类型
- java变量,数据类型
- java变量与数据类型
- Java变量、数据类型
- Java变量与数据类型
- java变量和数据类型
- Java常量、变量、数据类型
- Java (数据类型,变量)
- Java变量、数据类型
- JAVA 数据类型和变量
- java变量的数据类型
- java数据类型和变量
- java变量与数据类型
- loadrunner Web_类函数之web_remove_auto_header()
- 数据结构-- 二叉查找树
- Web死链扫描神器之LinkChecker
- FreeRTOS 中断配置和临界段
- Struts2 上传文件 404
- Java变量、数据类型
- bzoj1853[Scoi2010]幸运数字 容斥原理
- kobuki驱动通信规范
- iOS-仿小圆点效果
- 数据结构-双向循环链表
- 将图像转为TFRecord文件并读取TFRecord文件
- java类加载时机
- 排序算法入门之选择排序(java实现)
- Linux下vim的使用