编程练习生的第二天!

数据类型
数学当中的常数 : 对于方程式 y= 2+ x 来说,其中的2是固定不变的,这就是一个常数
程序中的常量 程序运行期间,不可以发生改变的量

常量分类
常量分类:
1.字符串常量 : 凡是双引号引起来的内容。
2. 整数常量: 例如 100 200 3000 -211
3. 浮点常量 : 例如 3.14 -2.5
4. 字符常量: 凡是用单引号引起来的单个字符 . ( 只能有且仅有一个字符)
5. 布尔常量: 只有两种取值, ture 真 false 假
6. 空常量 : null(读作“闹”),代表空 什么都没有

public class DemoConst {
 public static void main (String[ ] args){
     //字符串常量
     System.out.println("Hello , Java ");
     System.out.println("A");
     System.out.println("");//中间留空  ,什么都不写
     
     //整数常量 
     System.out.println(100);
     //浮点常量
     System.out.println(3.14);
     //字符常量
     System.out.println('A');
     System.out.println('9');

变量分类

变量的概念 : 程序运行期间,可以在一定范围之内发生改变的量。
变量的本质: 其实就是一小块内存空间。
理解:

  1. 用来存放数据的 。
  2. 内容可以发生改变。
  3. 一次只能存放一个数据。
  4. 可以通过变量的名称来使用其中的数据。
  5. 里面的数据必须符合数据类型的要求。

如何使用变量?

基本格式
方案一(两个步骤)

  1. 创建一个变量
  2. 放入数据
    )1 数据类型 变量名称; // 创建变量
    )2 变量名称 = 数据值; // 放入数据,等号代表赋值的动作
    把右边的东西给左边。

方案二(一个步骤)

  1. 创建的同时立刻放入数据。
    )数据类型 变量名称 = 数据值;// 创建的同时立刻赋值
    变量名称 : age
    数据类型 : 存放整数数字的
public static void main (String [ ] args) {
    //首先使用整数对应额变量
    //方案一, 两个步骤:
    // 数据类型 变量名称; // 创建变量
    // 变量名称 = 数据值; // 赋值 , 把右边给左边 
    byte num1;//创建一个byte类型的变量,名称叫做num1
    num1 = 100;//赋值,将右侧的常量100,交给左侧的变量num1进行存储
    System.out.println(num1);//100
    
    num1=108;//改变了变量num1当中的数据
    System.out.println(num1);//108
 //方案二, 一个步骤
    //数据类那个 变量名称 = 数据值;//创建变量的同时,立刻赋值
    byte num2 = 90;// 右侧进行赋值的数值,不能超过左侧的数据类型
    System.out.println(num2);//90
    
    int num3 = 1800000000; //18个小目标
    System.out.println(num3);
    
    //注意!右侧是一个int类型的常量,所以直接写上就超过了21个亿所以要加L后缀
    long num4=4200000000000L;
    System.out.println(num4);//108
    

注意事项

/*注意事项:
* 对于bute short int类型的变量来说,只要右侧不超过左侧的范围即可。
* 但是对于long类型的常量来说,右侧直接协商就是一个int类型,所以一定要有L。
*
*/

//右侧是一个浮点型,默认是double类型,但是左边是float类型
      //float num5 =3.14;
    float num5 =3.14F;
    System.out.println(num5);//右边带有后缀F的,所以右边是float类型
    
    double num6= 3.15;
    System.out.println(num6);
    
    
    char  zifu1 = '中';
    System.out.println(zifu1);
    
    
    
    char  zifu2 = 'A';
    System.out.println(zifu2);
    
    long num8=668668868686L;
    System.out.println(num8);
    // long 类型的
// 如何使用字符串类型的变量
    // 字符串类型的写法: String ( 不是关键字)
     
    //   两个步骤使用变量
     String str1;
     str1="hello girl";
     System.out.println(str1);
     
     
     // 一个步骤使用变量
     String str2="dadasdaga";
     System.out.println(str2);
     

变量操作

public static void main (String []args)
 {
  int num1=11;//创建了一个名叫num1的变量
  //int num1=200; 创建了另一个名字叫做num1的变量,错误写法!
  int num2=22;//创建了一个名叫num2的变量,正确写法。 
  System.out.println(num2);//22
  System.out.println(num1);//11
  
int a,b,c;//创建了三个变量,类型都是int类型
 a=1;
 b=2;
 c=3;
 System.out.println(a);
 System.out.println(b);
 System.out.println(c);
 
 
 int x=4,y=5,z=6;
 System.out.println(x);
 System.out.println(y);
 System.out.println(z);
                                          **运算符号**
// 创建了一个名叫str3的变量,是字符串类型额。
 String str3="world+ggg+aaa+!";
 System.out.println(str3);
 /*
  *算术运算符当中的  加号 + 对于字符串来说 并不是相加的意思,而是连接的功能。
  *任何数据类型和字符串进行连接操作,结果都一定是字符串
  *字符串连接的时候,要注意先后顺序,优先级问题。
  *可以使用小括号改变运算级
  */
                                       **算数运算符详解**

/*算术运算符当中有一对

  • 自增运算符 ++ 就是在变量原有的基础上,累加一个1
  • 自减运算符 – 就是在变量原有的基础上,累减一个1
  • 使用格式:
  • 1.可以用在变量的前面,例如 ++num
  • 2.也可以用在变量的后面, 例如 num++
  • 使用方式
  • 1.单独使用: 自己独立成为一个步骤语句,不和其他操作混合。
  • 2.混合使用,和其他操作一起混合。
  • 前和后 使用区别
  • 1.单独使用的时候 前加加和后加加没有任何区别
  • 2.混合使用的时候 前加加和后加加存在洞中区别
  • a. 如果是前加加 那么变量立刻马上+1,然后拿着结果进行使用 【先加后用】
  • b.如果是 后加加 那么首先使用变量当前的本来数据,然后再进行+1操作。 【先用后加】

*注意事项: 自增和自减运算符 只能用于变量,不能用于常量。

                                             **赋值运算符**
  • 1.基本赋值运算符 : = 不是数学中相等的意思,而是代表一个动作,将右侧的数据交给左边的变量进行存储
  • 2.复合赋值运算符
  • += a +=3 a= a+3
    • -=
  • *=
  • /=
  • %= e% =7 e= e% 7
  • 注意事项
  • 赋值运算符只能左侧是一个变量,左侧不能是常量,右侧无所谓。

比较运算符
比较运算符也叫做关系运算符 ,用来代表两个数据之间的关系

  • 大于 >
  • 小于 <
  • 大于等于 >=
  • 小于等于 <=
  • 等于 ==
  • 不等于 !=
  • 比较运算符的结果一定是一个boolean值 : 成立 true 不成立 false
    */

** 逻辑运算符**

  • 与(并且) & 全都是true才是true,否则就是false
    • 与 ( 或者) | 至少一个true就是true ,全都是false才是false
    • 亦或 ^ 相同就是false,不同才是true
    • 非 (取反 ) ! 本来是true 变成 false 本来是false 变成 true

*注意事项
*1.逻辑运算符通常用来连接多个布尔值
*2.如果是两个布尔值进行连接 : 布尔值A & 布尔值 B
*3.如果是多个布尔值进行李连杰: 布尔值A & 布尔值 B & 布尔值C
*4.如果是取反运算符,那么只能用于一个布尔值身上 : ! 布尔值

 System.out.println(true & true );//true 
  System.out.println(true & true );//false
  System.out.println(true & true );//false 
  
  boolean t = true;
  boolean r = false;
  System.out.println(t & r);//false
  System.out.println(4>3 & 10<20 );//true
  
  System.out.println(true);//true
  System.out.println(!true);//false
  System.out.println(!false);//true
                                                                                             **2019.06.29**
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值