zoukankan      html  css  js  c++  java
  • Java学习笔记——鸵鸟学习记(一)

    1. 变量

    1.1 使用变量

      a, 变量三要素:名字 值 类型

      b, 变量命名

    •   英文字母,数字,下划线,但不能数字开头
    •                并不是英文单词,用拼音也可以
    •               随便写也可以,但可读性差
    •               区分大小写(Y与y是不同变量)

      c, 变量的简单运算

               加减乘除

    package my;
    
    public class HelloWorld
    {
    
        public static void main(String[] args)
        {
            // TODO Auto-generated method stub
            //注释,增加可读性
            int b1 = 123;
            int b2 = 444;
            int b3 = (b1+b2)*199;
            System.out.println("b3的值是"+b3);
    
        }
    
    }
    
    
    运行结果:b3的值是112833

    1.2  整数,小数,字符串

      a,整数与小数

    • 用 int 类型表示整数(正负都行)
    • 用double 类型可以表示小数(双精度浮点型)
    • ctrl+/  多行注释

      b, 数值范围

      int 范围 :-2147483648 ~ 2147483647

      double范围:比较大 (不必精确记住)

      c,字符串

      用String类型表示字符串

        String name = "文静";

        定义了一个变量:名字 name,值“文静”,类型String

    package my;
    
    public class HelloWorld
    {
    
        public static void main(String[] args)
        {
            
            String name = "小李";
            int age = 24;
            double weight = 60;
            String birthday = "1994-6-7";
            System.out.println("我的同学名字是 :"+ name+",年龄:"+age+",体重:"+weight+",生日:"+birthday);
    
        }
    
    }
    
    
    运行结果:我的同学名字是 :小李,年龄:24,体重:60.0,生日:1994-6-7

      d,变量的赋值

      变量的值是可以变化的。如:

      int a = 0;

      int b = 5;

      a = b*b 

    1.3,布尔型变量

      布尔型 boolean ,其只有两种情况:

             boolean a = true;

        boolean b = false;

      true or false 不是普通词,它是一个值

    2. 操作符与表达式

     2.1 算术操作符

        + - * /  %

      a ,整型的算术运算

    •   两个 int 型算术运算后,结果仍为 int 型

      b, 浮点型的算数运算

    •   浮点型的除法运算,结果保留小数

      c,混合运算与优先级

      d, 类型提升

        把int型视为double型再进行运算

    package my;
    
    public class HelloWorld
    {
    
        public static void main(String[] args)
        {
            
            int a = 14;
            double b = 5.0;
            System.out.println((a/b));
    
        }
    
    }
    
    
    
    
    运行结果: 2.8

     2.2 关系操作符

      a,表达式与操作符

        表达式:Expression

        操作符: Operator

      b,关系操作符

        <     小于

        <=  小于等于

        >    大于

        >=  大于等于

        ==  等于

        !=  不等于

      c, 关系表达式

        关系表达式的值为boolean类型(true  false)

     2.3 逻辑操作符

        &&  逻辑与    a&&b    a b 必须为boolean类型

         ||  逻辑或      a||b       a b 必须为boolean类型

          !逻辑非    !a         a  必须为boolean类型

     2.4 赋值操作符

        等号称之为赋值操作符(用于修改左边变量的值)

        a += b;          a=a+b (规则都一样)

        a -= b;

        a *= b;

        a /= b;

        a %= b;

     2.5 自增操作符

        ++ --

        a, 后自增

          

    package my;
    
    public class HelloWorld
    {
    
        public static void main(String[] args)
        {
            int a = 0;
            int b = 10;
            a = b++;
            
            System.out.println("a的值:"+a+",b的值:"+b);
    
        }
    
    }
    
    
    运行结果:a的值:10,b的值:11

        b, 先自增

         

    package my;
    
    public class HelloWorld
    {
    
        public static void main(String[] args)
        {
            int a = 0;
            int b = 10;
            a = ++b;
            
            System.out.println("a的值:"+a+",b的值:"+b);
    
        }
    
    }
    
    
    运行结果:a的值:11,b的值:11

     2.6 优先级与类型转换

       a,优先级

        终极方法:使用小括号,自己决定谁先谁后

      b, 类型转换

        允许整型与浮点型之间转换,其他类型不能转换

        编译器认为:从int 到 double 是没有损失的,属于隐式类型转换

      反之,显式类型转换。

    package my;
    
    public class HelloWorld
    {
    
        public static void main(String[] args)
        {
            double a = 4.77;
            int b = (int) a;  //浮点型转换为整数型
            System.out.println("a的值:"+a+",b的值:"+b);
    
        }
    
    }
    
    
    运行结果:a的值:4.77,b的值:4

    3. 语句

    3.1 语句与单步调试

      程序是自上而下一行一行的执行的。

      单步调试:

    •   行号前面加断点
    •         debug runs
    •         F6 执行当前行

    3.2 if语句

    So easy

    3.3 for语句之基本用法

    此处省略

    3.4 break 与 continue

      break          终止for循环   (当存在嵌套时,break中断的时当前层循环,不是上上层)

      continue     终止本轮循环,继续执行下一次循环

    3.5 for 语句之更多形式

      for( ;  ;  ;)

      {

      }

    3.6 while语句

    shenglue

  • 相关阅读:
    Java学习10.22(Javaweb对输入信息进行验证——常用的方法)
    mysql with python
    Linux
    Python 基础的一些习题
    Python 推导式、迭代器、生成器、模块和包
    Python 文件操作、异常
    Python 部分内置函数、作用域、闭包、递归
    Python 基础函数、解包
    Python 条件与循环
    Python 集合、字典、运算符
  • 原文地址:https://www.cnblogs.com/lwcwj/p/10413276.html
Copyright © 2011-2022 走看看