day02 基本数据类型与运算符
day02
1.基本数据类型
2.算术运算符 +,-,*,/,%,++,--
3.赋值运算符 =,+=,-=,*=,/=,%=
4.关系运算符 +=,-=,*=,/=,%= 结果是boolean类型
package javademo; public class D1 { public static void main(String[] args) {
// demo1(); // dateTypeConversion(); // func1(); // charStudy(); //除法和求摸(); //i加加和加加i(); //练习1(); 加等和i加加的强制转换();
} private static void 加等和i加加的强制转换() {
byte a = 10;
//a = a+5;//需要强制转换
a++;//底层已经做了强转,相当于 a = (byte)(a+5)
System.out.println(a); short b = 15;
// b = b+5;//需要强制转换
b += 5; //底层已经做了强制转换,相当于b = (short)(b+5)
System.out.println(b);
} private static void 练习1() {
int a = 10;
int b = 10;
int c = 10; a = b++; //a = 10 ,b=11
System.out.printf("%d,%d\n",a,b);
c = --a; //c = 9 ,a=9
System.out.printf("%d,%d\n",c,a);
b = ++a; //b = 10,a=10
System.out.printf("%d,%d\n",b,a);
a = c--; //a = 9,c=8
System.out.printf("%d,%d\n",a,c);
} private static void i加加和加加i() {
int i = 10;
//i++; 单独使用的时候,i++和++i结果一样
// ++i;
// System.out.println(i);
int b;
// b = i++;
b = ++i;
// System.out.println(b);//b=i++ 结果是10,先取值再加加
System.out.println(b);//b=i++ 结果是11,先加加,再取值
} private static void 除法和求摸() {
System.out.println(10 / 3);//
System.out.println(10 / 3.0);//3.3333333333333335
System.out.println(10 % 3.0);//1.0
System.out.println(-10 % 3);//-1
} /**
* char 给char类型赋值数字,打印出来的其实是根据ascii转换的字符 char
* 可以存储中文,char占用2个字节,java中国的unicode编码每个字符也是两个字节
*/
private static void charStudy() {
char c1 = 'a';
char c2 = 97;
System.out.println(c1);// a
System.out.println(c2);// a
char c3 = 3;
char c4 = 4;
char c5 = 4;
char c6 = 5; System.out.println(c3);// 符号
System.out.println(c4);// 符号
System.out.println(c5);// 符号
System.out.println(c6);// 符号 char c7 = '中';
System.out.println(c7);
} private static void func1() {
System.out.println('a' + 1);// 98,因为有ascii码表,a字符对于的是97
System.out.println((char) ('a' + 1));// b
System.out.println("hello" + 'a' + 1);// 任何数据类型用+号于字符串相连接,都会产生新的字符串
System.out.println('a' + 1 + "hello");
} /**
* 数据类型转换,隐式转换,先将byte提升为int,然后再相加
* 数据类型转换,强制转换,先将byte提升为int,然后再相加,然后再强制转换为byte
*/
private static void dateTypeConversion() {
int a = 3;
byte b = 4;
a = a + b;
b = (byte) (a + b);
System.out.println(a);
System.out.println(b);
} private static void demo1() {
int x, y, z;
x = 10;
y = 20;
z = 30;
System.out.println(x);
System.out.println(y);
System.out.println(z);
} }
day02 基本数据类型与运算符的更多相关文章
- PHP语法(二):数据类型、运算符和函数
相关链接: PHP语法(一):基础和变量 PHP语法(二):数据类型.运算符和函数 PHP语法(三):控制结构(For循环/If/Switch/While) 这次整理了PHP的数据类型.运算符和函数. ...
- 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点
css3拓展: <display:none> 将某个元素隐藏 <visibility:hidden> 也是将某个元素隐藏 <display:block&g ...
- 【重走Android之路】【Java面向对象基础(一)】数据类型与运算符
[重走Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符 1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数 ...
- java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;
<java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...
- python中基本数据类型以及运算符
python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果) ...
- 前端学习笔记--js概述与基础语法、变量、数据类型、运算符与表达式
本篇记录js的概述与基础语法.变量.数据类型.运算符与表达式 1.概述与基础语法 2.变量 举例: 3.数据类型 4.运算符与表达式
- 前端(十一)—— JavaScript基础:JS存在的位置、JS变量定义、调试方式、JS数据类型、运算符
JS存在的位置.JS变量定义.调试方式.JS数据类型.运算符 一.JS语言介绍 1.概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性.弱语言类型编程语言 2.组成 ES语法:ECMA ...
- Javascript用途,语法特点,难点,调试工具,引入方式,命名规范,变量声明及赋值,数据类型,运算符
JavaScript用来干什么 数据的验证 将动态的内容写入到网页当中(ajax) 对事件做出相应 读写html当中的内容 检测浏览器 创建cookies 模拟动画 语法特点 基于对象和事件驱动的松散 ...
随机推荐
- canvas 实现掉落效果
var canvas = document.getElementById('canvas'); var cxt = canvas.getContext('2d'); cxt.strokeStyle = ...
- python学习 day20 (3月27日)----(单继承多继承c3算法)
继承: 提高代码的重用性,减少了代码的冗余 这两个写法是一样的 Wa('青蛙').walk() #青蛙 can walk wa = Wa('青蛙') wa.walk() #青蛙 can walk 1. ...
- 轮询、中断、DMA和通道
from http://blog.csdn.net/lastsweetop/article/details/3418769 一.轮询方式 对I/O设备的程序轮询的方式,是早期的计算机系统对I/O设备的 ...
- greenplum 开启和关闭服务
1.关闭服务$pg_ctl stop -m fast -D $MASTER_DATA_DIRECTORY (/usr/local/greenplum-db/bin) 2.开启服务 $pg_ctl st ...
- mysql学习之路_视图
视图 视图:view是一种有结构的但是没有结构来源的虚拟表,虚拟表的结构来源不是自己定义的而是从对应的基表中产生(来源) 创建视图 基本语法: Create view 视图名字 as select 语 ...
- 基础运动move.js
/* * 事件绑定 */ function myAddEvent(obj,ev,fn){ if(obj.attachEvent){ obj.attachEvent('on' + ev,fn); }el ...
- Remote Debugging (2)
use Eclipse| a Java application 创建一个简单的maven项目 Main.java package cn.zno; public class Main { public ...
- Write Markdown Syntax Online Document with Sphinx and Pandoc
There is no doubt that we have to write doc while we are developing software. But How do you write d ...
- redis简单使用
主要参考资料:http://wiki.jikexueyuan.com/project/redis-guide/data-type.html一.redis 安装1.在官网下载安装包2.解压安装包 tar ...
- SystemProperties.get/set property_get/set
在java层设置系统属性要注意几点: 1 需要有系统权限.可以在AndroidManifest.xml添加android:sharedUserId="android.uid.system&q ...