Java教程

二刷java基础第一天

本文主要是介绍二刷java基础第一天,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.开始学习java语言
核心要义:逻辑和算法
或者说是:数据(说到数据就涉及到存和取)
2.数据:存
java:存
变量:只能存一次(一个不断变化的量)//新的会覆盖之前的。
3.虚拟机:用软件来模拟出来一款计算机(j d k)。
注意事项

  • 使用变量的时候,需要注意,该变量有没有数据
  • 没有数据的话,可以完成赋值操作
  • 但是切记,不能做" 取值 "操作
  • 在同一个{}中,不能有相同的变量名
  • {} :自己的独立的一款内存
  • 存在嵌套:顺序的问题.{}代码完全执行完后,内存释放
  • Java中,出现的所有的整数,默认都是int类型,
  • byte再存整数,如果int类型整数在我自己的范围内,byte自动的完成转换 int — byte

因为每一个数据类型,存储数据范围不一样.让内存得到更加合理的应用
补充。
两个整数相除,得到的是整数部分
数据类型之间的转换
隐士转换(小的自动转大的)
强制转换
(被转的数据类型)原始数据类型
进制
进制指的是:逢几进一
java常见的进制
二进制:0b
八进制:0
十进制:默认
十六进制:0x
进制之间的转换:任意进制到十进制(系数基数的权次幂相加)
系数:每个位置上的数字
基数:原来的进制
权:从个位开始,从0向左依次累加
十进制到任意进制
除以基数,倒取余
源码 反码 补码
正数的源码反码补码都一样,已知byte占一个字节,所以可以表示为00000000,int占四个字节,4
8=32位(按二进制表示)。
负数的源码到反码是:符号位(最高位不变)逐位取反。
反码到补码是:加1。
补码到反码是:减一。
反码到源码是:主位不变,其他取反。

++运算符

  • 当++充当的是一元运算符的时候,实现自增(跟位置无关)

  • 当++参与到运算中,就需要考虑位置关系了

  • ++ 在前:先自增

  • ++ 在后:先运算,再去自增public class test {

    public static void main(String[] args) {

      byte  n= (byte) 155; //强制类型转换
      
      System.out.println(n);
      
      //什么是进制?
      // 逢几进几
      //对100采取不同的进制运算。
      System.out.println(0b1110111); //二进制 0b
      System.out.println(0100); //八进制  0
      System.out.println(100);  //默认十进制
      System.out.println(0x100);//十六进制 0x
      
      
      int m = 12345;
       int a = m%10;
       int b=(m%100)/10;
       int c=(m%1000)/100;
       int d=(m%10000)/1000;
       int e=m/10000;
       System.out.println(a);
       System.out.println(b);
       System.out.println(c);
       System.out.println(d);
       System.out.println(e);
       
       
       boolean f = true;
       System.out.println(!f);
       
       
       int g =3;
       int l=5;
       
       int sum = g + l++;// 在后面是先赋值在加1
       System.out.println(l);
       System.out.println(sum);
       
       // int sum =g+ ++l;  在前面是指先加1再赋值。
       
       int a1 = 3;
       int b1 = 4;
       int sum1 ;
       sum1 = ++a1 + a1++ + b1++ + a1++ + ++b1 + a1++;//每往后面走一步,值都会相应根据++的前后发生变化。
       
       System.out.println(a1);
       System.out.println(b1);
       System.out.println(sum1);
    

    }

}

————————————————

这篇关于二刷java基础第一天的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!