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 基本数据类型与运算符的更多相关文章

  1. PHP语法(二):数据类型、运算符和函数

    相关链接: PHP语法(一):基础和变量 PHP语法(二):数据类型.运算符和函数 PHP语法(三):控制结构(For循环/If/Switch/While) 这次整理了PHP的数据类型.运算符和函数. ...

  2. 9.12/ css3拓展、js基础语法、程序基本知识、数据类型、运算符表达方式、语句知识点

    css3拓展: <display:none>  将某个元素隐藏       <visibility:hidden>  也是将某个元素隐藏 <display:block&g ...

  3. 【重走Android之路】【Java面向对象基础(一)】数据类型与运算符

    [重走Android之路][基础篇(一)][Java面向对象基础]数据类型与运算符   1.数据类型介绍 在Java中,数据类型分为两种:基本数据类型和引用类型. 基本数据类型共8种,见下表: 基本数 ...

  4. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;

    <java核心技术卷i> 第三章:java基本程序结构: 每次看书,去总结的时候,总会发现一些新的东西,这次对于java的数组有了更深的了解: java中的数据类型,运算符,字符串,输入输 ...

  5. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  6. python中基本数据类型以及运算符

    python中基本数据类型以及运算符的知识 一.与用户的交互以及python2与python的区别 1.1什么是与用户交互 用户交互就是人往计算机中input(输入数据),计算机print(输出结果) ...

  7. 前端学习笔记--js概述与基础语法、变量、数据类型、运算符与表达式

    本篇记录js的概述与基础语法.变量.数据类型.运算符与表达式 1.概述与基础语法 2.变量 举例: 3.数据类型 4.运算符与表达式

  8. 前端(十一)—— JavaScript基础:JS存在的位置、JS变量定义、调试方式、JS数据类型、运算符

    JS存在的位置.JS变量定义.调试方式.JS数据类型.运算符 一.JS语言介绍 1.概念 浏览器脚本语言 可以编写运行在浏览器上的代码程序 属于解释性.弱语言类型编程语言 2.组成 ES语法:ECMA ...

  9. Javascript用途,语法特点,难点,调试工具,引入方式,命名规范,变量声明及赋值,数据类型,运算符

    JavaScript用来干什么 数据的验证 将动态的内容写入到网页当中(ajax) 对事件做出相应 读写html当中的内容 检测浏览器 创建cookies 模拟动画 语法特点 基于对象和事件驱动的松散 ...

随机推荐

  1. collection tree protocol

    本文所属图书 > 传感网原理与技术 本书根据<高等院校物联网工程专业发展战略研究报告暨专业规范(试行)>和物联网工程本科专业的教学需要,结合传感网的最新发展及其应用现状编写而成.主要 ...

  2. OneZero第三周第五次站立会议(2016.4.8)

    1. 时间: 15:10--15:25  共计15分钟. 2. 成员: X 夏一鸣 * 组长 (博客:http://www.cnblogs.com/xiaym896/), G 郭又铭 (博客:http ...

  3. Controller异步模式

    转载: https://blog.csdn.net/yingxiake/article/details/51193319 因为服务器请求处理线程的总数是有限的,如果类似的请求多了,所有的处理线程处于阻 ...

  4. linux文件系统问题:wrong fs type, bad option, bad superblock

    http://blog.itpub.net/26006637/viewspace-1059946/ 报错内容: mount: wrong fs type, bad option, bad superb ...

  5. go基础知识之变量,类型,常量,函数

    3 变量 变量是什么 变量指定了某存储单元(Memory Location)的名称,该存储单元会存储特定类型的值.在 Go 中,有多种语法用于声明变量. 声明单个变量 var name type 是声 ...

  6. 2018.10.26 bzoj2721: [Violet 5]樱花(数论)

    传送门 推一波式子: 1x+1y=1n!\frac 1 x+\frac 1 y=\frac 1 {n!}x1​+y1​=n!1​ =>xy−x∗n!−y∗n!xy-x*n!-y*n!xy−x∗n ...

  7. Vue.js 教程

    http://www.runoob.com/vue2/vue-routing.html

  8. const修饰指针时应注意的问题

    1.指向常量的指针 顾名思义,一个指针指向const对象,则称它为指向常量的指针. ; int* ptr=&a; //错误 const int* ptr=&a; //必须用const来 ...

  9. (转)FIKKER和Nginx的反向代理服务功能对比评测报告

    转自:http://tieba.baidu.com/p/1268737304 针对高并发反向代理服务器 NGINX和FIKKER评测报告 测试硬件环境:服务端:CPU:E5200硬盘:SATA 133 ...

  10. 机器学习之Apriori算法和FP-growth算法

    1 关联分析 无监督机器学习方法中的关联分析问题.关联分析可以用于回答"哪些商品经常被同时购买?"之类的问题. 2 Apriori算法   频繁项集即出现次数多的数据集   支持度 ...