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. 树状数组训练题1:弱弱的战壕(vijos1066)

    题目链接:弱弱的战壕 这道题似乎是vijos上能找到的最简单的树状数组题了. 原来,我有一个错误的思想,我的设计是维护两个树状数组,一个是横坐标,一个是纵坐标,然后读入每个点的坐标,扔进对应的树状数组 ...

  2. android开发笔记(1)

    最近老师要求我们使用android开发一些东西.但是对我们而言,android是一个未知的方面.先说说我对于android的软件的基本认识,首先他很难,因为他是一个未知的领域:其次,我们只是掌握了一些 ...

  3. vue实现左侧滑动删除

    不是很完美,无法做到第一个左滑其他的隐藏删除: 代码来源于 https://segmentfault.com/a/1190000011062124 自己做了写改动,添加父组件点击触发子组件 引入组件 ...

  4. vue 开发系列(四) vue 使用外部JS

    概要 在开发时我们会经常需要使用到外部的JS,这样我们需要引入外部js,然后进行使用. 实现方法 我们在开发的过程中需要使用到 sha256 将用户的密码进行加密传输. 我们对js进行一点点改造. f ...

  5. AngularJS监听数组变化

    我们在使用angualr的监听时候,业务的需要我们会去监听一个数组的某一个值得变化,再写逻辑代码.然而我们在使用$scope.$watch("",function(){ })时候会 ...

  6. Linux学习(2)- 正则表达式基础

    Linux学习(2)- 正则表达式基础 一.基础正则表达式介绍与练习 学习内容 正则表达式特殊符号 [:alnum:]代表英文大小写字母及数字 [:alpha:]代表英文大小写字母 [:blank:] ...

  7. Application-identifier entitlement does not match问题的解决

    以下是一个老外的回答: This happened to me after installing a build from TestFlight and overwriting it with the ...

  8. 通过pip安装套件

    pip3 install requests pip3 install BeautifulSoup4   还需要使用jupyter: pip3 install jupyter 打开jupyterbook ...

  9. String、Stringbuffer、Stringbuilder三者之间的区别

    1.首先说运行速度,速度由快到慢排列:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuil ...

  10. eclipse中ctrl+K失效

    从昨天开始eclipse中Ctrl+d和Ctrl+K就失效了,简直无法忍受 解决方案: Window --> preferences --> General --> keys