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. 操作Float的BigDecimal加减乘除

    bignum3 =  bignum1.add(bignum2);     //加 bignum3 = bignum1.subtract(bignum2);  减 bignum3 = bignum1.m ...

  2. about CSS3

    1. 1.transition 语法:transition:[ transition-property ] || [ transition-duration ] || [ transition-tim ...

  3. BP神经网络的数学常识

    输入数据X1-Xn. 输入层和隐层之间的权Wji 隐层的输入数据为:∑iwjixi 隐层的输出数据为:yj = f(∑iwjixi).其中f(x)= 隐层的输入数据为:∑jwkjyj 隐层的输出数据为 ...

  4. Win8.1无法安装更新,提示0x800*****错误的解决方法

    Win8.1无法安装更新,提示0x800*****错误的解决方法   注:本教程同样适用于Win10系统 有时候Win8.1某个系统文件的损坏会导致无法安装Windows更新,表现为Windows更新 ...

  5. 关于上级机构的冲突性测试bug修复

    描述: 1.上级机构可以为空. 2.机构添加时,选择了上级机构,在未提交前,另一用户将该机构删除,然后前一用户再提交表单,提示会保存成功,本操作应该保存失败. 思路:在上级机构不为空时,保存前进行查询 ...

  6. android检测手机是否安装某个app

    public static boolean isAvilible(Context context, String packageName){ //获取packagemanager final Pack ...

  7. spring cloud 组件图

    spring cloud 提供了一套微服务的框架. 上图就是微服务一些常用的组件. 1.EureKa 实现服务的注册和发现. 2.Ribbon 实现服务的调用(客户端实现负载均衡) 3.Feign 实 ...

  8. rm与管道使用

    一 问题初始:用通常意义的管道使用这样可以:(1)ls -l | sed -n '/~$/p' 我用显示出系统自己建立的备份文件这时,我想删除这些文件,我仍然使用了管道,并执行了以下命令(2)ls - ...

  9. pat树之专题(30分)

    (好好复习是王道) 1115. Counting Nodes in a BST (30) 分析:简单题——将bst树构造出来,然后给每个节点打上高度.最后求出树的高度.然后count树高的节点数加上树 ...

  10. 第29章:MongoDB-索引--全文索引

    ①全文索引 全文索引是用于对长文本检索来使用的,是用正则表达式只能对字符串类型的值进行检索.注意:创建索引是一件比较耗时耗费资源的事情,而全文索引更是耗时更厉害,如果对索引键的内容比较长,需要对内容进 ...