Java基础从0到1——001篇

Java-1

此篇是记录篇,学习java的小笔记,方便以后自己查阅,也可以方便其他小伙伴一起学习。

public class momo {
    public static void main(String[] args) {
        System.out.println("hhhhh");
    }
}
//经典开始。。 psvm  sout是方便打出,idea编辑工具的快捷。
  1. 计算机存储设备的最小信息单元是位(b),计算机中最小的存储单元是字节 B

    1B=8b。

  2. 变量名不能重复,变量要先赋值。

    long q=10000L float f=13.14F,因为有默认的数值表述方法,所以有必要这样写。

  3. 标识符,由字母,数字,下划线,和美元符组成,不能用数字开头,区分大小写,不能是关键字。

  4. 类型转换 自动转换(小的范围可以赋值给大的)

    char--int--long--float--double      
    byte--short--int--long--float--double
    
    ​	强制转换(大的范围可以赋值给小的)   int k=(int)88.88
    

    运算符 除法得到是商,取余得到余数,整数相除只能得到整数,例6.0/4就可以了。

  5. 字符的运算+ A=65 a=97 char c=‘A’ , int a=1, a+c;

    ​ 一个算术表达式中有多个基本数据类型的值的时候,他的类型会自动进行提升。

  6. 字符串的+ “it”+“hhhh”=ithhhh 是字符串的拼接 左结合操作,当有数字的时候。

  7. 赋值运算符 System.out.println(“i=”+i);//java格式 注意short的时候,s+=
    和s=s+不一样,会报错,可以进行强制转换。

  8. 自增自减运算符 i++是先赋值在自加,———++i是先自加在赋值。

  9. 逻辑运算符 ^逻辑异或,a和b结果不同为true,结果相同为false & |。

  10. 短路运算符
    &&(只要左边是false,就不运行右边)
    || (如果左边是真,右边就不执行)。

  11. 三元运算符 p= a>b?a:b; 如果a>b 则p=a,否则p=b。

  12. 数据输入

 import java.util.Scanner//导包
     
 Scanner sc=new Scanner(System.in);
 int i=sc.nextInt();
 System.out.println(i);

//switch结构
switch(){
        case1break;
        case2break;
        case3break;
        default:
            break;
}

//求个位十位百位
123%10=3    123%100/10=2    123/100=1 
//**15.**random函数
    import java.util.Random;//导包
		Random r=new Random();
        int num=r.nextInt(10);//【0,10)
        System.out.println(num);
  1. 跳转语句 continue 是跳过某次循环的执行,继续下一次的执行,,,,break是终止执行,结束当前的整个循环
  2. 数组:存储多个相同的类型的数据。
​	动态初始化:int[] arr=new int[3];   定义了一个名称是arr的数组,有三个元素。

​	System.out.println(arr); //[I@10f87f48  输出的是内存空间 的地址值。

​	静态初始化:int[] arr1={1,2,3};

​	获取数组的长度:arr.length

共同学习,共同进步。

你可能感兴趣的:(java,java)