JAVA学习Day3

1.变量:记录一个可以被改变的值
使用:
     1.声明
       语法: 数据类型  变量名;
       注意:1.同一作用域下变量名不能重复
               2.是能在方法中声明,main函数(main方法)
               特殊情况:一次可声明多个数据类型相同的变量
    语法: 数据类型 变量名1,变量名2,变量名3,.......;
               example:   int  a , b , c , d ;
    
      2.赋值
         语法: 变量名 = 值 ;
         特殊情况:声明并直接赋值
    语法: 数据类型  变量名 = 值;
    example :    int a = 10;
         注意:
    一个变量可以多次赋值
     
       3.使用
    直接使用变量名

          注意:
    初始化:变量的第一次赋值,称为变量的初始化
    作用域:变量声明时,所在的大括号中可以使用 { }


2.转义字符:特殊的字符
常用的转义字符:
    \''      表示内容的双引号
    \'       表示内容的单引号
    \\       表示内容的反斜杠
    \n      换行
    \t       制表

example:打印输出内容如下
             老子说:"孔子说的对"
              System.out.println("老子说:\"孔子说的对\"")
 

3.运算符
  1.算法运算符
    + , - , * , / , %(取余)

    ++:自增(1)
    ++在前(先自增再运算)
                ++在后(先运算再自增)
    注意:从运行效率的角度考虑++在前的运行速度高一些
    - -:递减(1)
    - -在前(先递减再运算)
    - -在后(先运算再递减)

example:计算
         int a = 10;
         int b = 2;
         ++a + a + (b- -)=11+11+2=24

  2.逻辑运算符    (布尔型 ture false)
         < : 小于
         > : 大于
         <= : 小于等于
         >= : 大于等于
         == : 判断是否相等
    ==可以判断基本数据类型值是否相同
    ==可以判断引用数据类型地址是否相同(了解)
         != : 判断是否不相同

          & :与                   有假为假
        &&:短路与             同真为真   (常用)
          |  :或                    有真为真
         | |  :短路或             有真为真   (常用)
          !   :非                   非真为假,非假为真   (常用)
         ^  :异或                相同为假,不同为真

  3.赋值运算符
         = : 将等号右边的值赋给左边的变量
    int a = 10;
    int b = a;
                a = 10, b = 10;
         += :加等 (加后赋值)
    int a = 10;
    int b =1;
    b += a;  //b=a+b   b=(int)(a+b)
    b=11, a =10;

  4.字符串链接符
         + :在运算中出现字符串(String),此时+表示字符串连接符
       
         注意:所有数据类型与字符串使用字符串连接符,结果都为字符串
    "123" + 1+ 2+ 3 = "123123"
     1+2+3+"123" = "6123";

  5.位运算
        <<                  
    4 << 2
    100
    10000 = 16

         >>
    4 >> 2
    100
    1    =     1

          &(同真为真)
    4 & 1
    100
    001
    000          =              0

           |(有真为真)
    4 | 1
    100
    001
    101          =               5

           ^(相同为假,不同为真)
    4^2
    100
    010
    110          =               6


4.进制
十进制
    00 01 02    03 04 05    06 07 08 09 10
    总结:逢10进1,但是没有10
二进制
    0   1  10 11 100 101 110 111 1000 1001 1010
八进制
    0 1 2 3 4 5 6 7 10 11 12
十六进制
    0 1 2 3 4 5 6 7 8 9 a b c d e f 10

5.键盘录入
对应的类:Scanner
使用步骤:
           1.导包
    代码:import java.util.Scanner;
    书写位置:类上 
           2.创建Scanner对象
    代码:Scanner 变量名 = new Scanner(System.in);
    书写位置:使用之前
           3.等待用户输入
    等待用户输入字符串:
        String 变量名2 = 步骤2的变量名.next();
    等待用户输入整形数字
                     int 变量名3 = 步骤2的变量名.nextInt();
    书写位置:代码逻辑需要用户输入的使用

例子:
    让用户输入姓名与年龄,在打印到控制台
    步骤:
        1,定义两个变量分别记录姓名与年龄
        2,倒入Scanner所在的包
        3,创建Scanner对象
        4,提示用户输入姓名
        5,等待用户输入姓名
        6,提示用户输入年龄
        7,等待用户输入姓名
        8,打印用户输入的年龄与姓名

6.比较字符串内容是否相同
   语法:
          字符串的变量名或字符串.equals(要比较的字符串或字符串变量名)

   例子:
    String str01 = "常威打来福";
                String str02 = "来福来了";
                boolean b = str01.equals(str02);
    
    
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值