day01运算

来源:互联网 发布:各种技术软件 编辑:程序博客网 时间:2024/06/05 14:14
1:课程安排    9:00  20分钟打字    9:20 开始讲课        回顾昨天的内容        今天的内容        开始今天内容讲解    12:00    2:00    6:00    7:00晚自习    7:30        我会将今天要记得的内容列一下,说一下明天的内容2:大数据课程安排    2个月左右的java课程(乐看电影/ktv管理)        一个月左右讲解java基础部分(javaSE)   数据库        一个月左右讲解javaEE部分   (ssm框架   SpringMVC Spring MyBtis)    一个月讲解Hadoop(远程教育系统/文库项目)        存储(Hdfs)        分析部分 MR        hive数据清洗工具    一个月Hbase讲解        会跟传统的关系型数据库进行对比        Hbase的java api 操作     和 shell操作        sqoop数据同步工具           讲解:flume 和 kafka       一个月的spark学习(舆情监控或者是电商的推荐系统)        讲解一周的scala        spark的讲解  一周        算法讲解   一周        建一个工程,建一个包,然后建一个类,然后打印一个“你好”    java环境安装        jdk安装             JAVA_HOME    C:\Program\Java\jdk1.7.0_80        PATH         C:\Program\Java\jdk1.7.0_80\bin      %JAVA_HOME%\bin;        CLASSPATH    C:\Program\Java\jdk1.7.0_80\lib      %JAVA_HOME%\lib    eclipse        直接解压就能用的    跨平台性:

这里写图片描述

package day01;public class Variable {    public static void main(String[] args) {//提示的快捷键   alt+/        /*1:输出语句      */        System.out.println("hello!!!");//这是注释        System.out.println("syso   之后使用快捷键alt+/进行补全");        //2:单行注释        /*         * 注释有三种         * 多行注释 快捷键ctrl+shift+/         * 单行注释快捷键   ctrl+/         *          * */        /*          多行注释         是多少          是的            辅导费         */        /*3:算数运算符      + - * / % */        System.out.println("-----------下面开始进行算数运算----------");        System.out.println(1+2);        System.out.println(2-1);        System.out.println(1*2);        System.out.println(1/2);        System.out.println(5%2);        /*         * 常量的学习         *  整数常量   1     -1           *  小数常量   1.1         *  布尔常量   两个 true false         *  字符常量 单引号引起来的  'a'         *  字符串常量 使用双引号引起来的    "字符串常量"         *  null常量    只有一个null值         * */        System.out.println("-----------------常量学习-----------------");        System.out.println(-1);        System.out.println(1.1);        System.out.println(true);        System.out.println('a');        System.out.println("字符串常量"+1.1);        System.out.println();        System.out.println("---------------ASCll-----------");        System.out.println('a'+'b');        System.out.println('A'+1);        System.out.println("A+B:"+'A'+'B');        System.out.println('A'+'B'+"A+B:");        //从左到右去运算的         /*         * 5:变量         * (1):整型             *  byte  8bit   2^8   1个字节             *  short 16bit  2^16  2个字节             *  int   32bit  2^32               *  long  64bit  2^64         * (2):浮点型的(小数)             *  float  32bit  2^32             *  double 64bit  2^64         * (3):字符型            *   char   16bit  2^16         * (4):布尔型的            *   boolean 8bit         *          * 一个字节 = 8bit         *          *          * 赋值符号(=)         *          *          * */        //int        System.out.println("--------------------变量----------------");        int i;        i=1;        int a = 1;        //byte        byte b = 127;        System.out.println(b);        //short        short s = 100;        //long        long l = 10000000000L;//long 后面加上L        System.out.println(l);        //float        float f = 1.0F;//float 后面需要加上F        //double        double d = 1.0;        //char        char c = 'a';        System.out.println(c);        //boolean        boolean bool = true;        System.out.println(bool);        System.out.println(a+b);        // += -=           // ++i i++        /*6:比较运算  大于(>)  小于(<)  等于(==)  大于等于(>=) 小于等于(<=) */        int comparA = 4;        int comparB = 5;        System.out.println("------------比较运算-----------");        System.out.println(1>2);        System.out.println(1<2);        System.out.println(1==1);        System.out.println(2==1);        System.out.println(comparA<=comparA);         System.out.println(comparA>=comparA);        /*7:逻辑运算         * &&  且         要求两边的都是true结果才是true   否则则返回false             * ||  或    只要有一个是true结果就是true         * !      非 对boolean取反         *          * &   第一个是false的时候还是会运算后面的         * |   第一个是true的时候还是会继续运算         * 执行顺序     ! && ||     加括号去改变顺序,优先运算括号里面的         * 推荐使用 && ||          * */        System.out.println("----------逻辑运算-----------");        System.out.println(true&&true);        System.out.println(false&&true);        System.out.println(false&&false);        System.out.println(true||true);        System.out.println(false||true);        System.out.println(false||false);        System.out.println(!true);        System.out.println(!false);        System.out.println(2>1&&1<3);        System.out.println(true&&true||false);        System.out.println(false||(true&&true));        /*8:三木运算符         * 表达式?true的时候执行的:flase的时候执行的         *          * */        //给一个threeA = 3   threeB = 4  当threeA 大于threeB的时候返回1  否则返回0        int threeA = 3;        int threeB = 4;        int reslut = threeA>threeB?1:0;        System.out.println(reslut);        /*9:转型的问题         *          * */        System.out.println(1/2);        System.out.println(1/2.0);        int chA = 10;        //强制转换        long chB = (long)chA;        //注意:精度调小的时候需要注意容易出问题        System.out.println((int)2.1);        /*10:命名规则         * 尽量是用字母加数字(数字开头)   还有     _         * 包名的命名:全部使用小写         * 类名:首字母大写           * 变量名:一般使用小写         * 驼峰命名法    VariableAndKeyword         * */    }}

交换两个变量的值

        int a = 5;        int b = 3;        int c;        c = a;        a = b;        b = c;        System.out.println("a="+a);        System.out.println("b="+b);

使用三目运算符找出三个数中的最大数

package day01;public class ComparAB {    public static void main(String[] args) {        //定义一个a b c 比较数谁大,返回大的值        int a = 5;        int b = 10;        int c = 20;        int result = a>b?(a>c?a:c):(b>c?b:c);        System.out.println(result);    }}

今日必须掌握的内容:

  1. 输出语句
  2. 三种注释的方法
  3. 算数运算符(+-*/%)
  4. 常量和变量(int a = 1;)
  5. 基本的数据类型都有哪几个
  6. ++i 和 i++的区别
  7. 比较运算符(> < == >= <=) 注意等于的比较运算符是两个等号
  8. 逻辑运算符(&& || !) 执行顺序 ! && ||
  9. 三目运算符
原创粉丝点击