day01运算

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
        直接解压就能用的

    跨平台性:

day01运算_第1张图片

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. 三目运算符

你可能感兴趣的:(java)