Java-1
此篇是记录篇,学习java的小笔记,方便以后自己查阅,也可以方便其他小伙伴一起学习。
public class momo {
public static void main(String[] args) {
System.out.println("hhhhh");
}
}
//经典开始。。 psvm sout是方便打出,idea编辑工具的快捷。
-
计算机存储设备的最小信息单元是位(b),计算机中最小的存储单元是字节 B
1B=8b。
-
变量名不能重复,变量要先赋值。
long q=10000L float f=13.14F,因为有默认的数值表述方法,所以有必要这样写。
-
标识符,由字母,数字,下划线,和美元符组成,不能用数字开头,区分大小写,不能是关键字。
-
类型转换 自动转换(小的范围可以赋值给大的)
char--int--long--float--double byte--short--int--long--float--double 强制转换(大的范围可以赋值给小的) int k=(int)88.88
运算符 除法得到是商,取余得到余数,整数相除只能得到整数,例6.0/4就可以了。
-
字符的运算+ A=65 a=97 char c=‘A’ , int a=1, a+c;
一个算术表达式中有多个基本数据类型的值的时候,他的类型会自动进行提升。
-
字符串的+ “it”+“hhhh”=ithhhh 是字符串的拼接 左结合操作,当有数字的时候。
-
赋值运算符 System.out.println(“i=”+i);//java格式 注意short的时候,s+=
和s=s+不一样,会报错,可以进行强制转换。 -
自增自减运算符 i++是先赋值在自加,———++i是先自加在赋值。
-
逻辑运算符 ^逻辑异或,a和b结果不同为true,结果相同为false & |。
-
短路运算符
&&(只要左边是false,就不运行右边)
|| (如果左边是真,右边就不执行)。 -
三元运算符 p= a>b?a:b; 如果a>b 则p=a,否则p=b。
-
数据输入
import java.util.Scanner//导包
Scanner sc=new Scanner(System.in);
int i=sc.nextInt();
System.out.println(i);
//switch结构
switch(){
case 值1:
break;
case 值2:
break;
case 值3:
break;
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);
- 跳转语句 continue 是跳过某次循环的执行,继续下一次的执行,,,,break是终止执行,结束当前的整个循环
- 数组:存储多个相同的类型的数据。
动态初始化:int[] arr=new int[3]; 定义了一个名称是arr的数组,有三个元素。
System.out.println(arr); //[I@10f87f48 输出的是内存空间 的地址值。
静态初始化:int[] arr1={1,2,3};
获取数组的长度:arr.length
共同学习,共同进步。