youtube链接:it coding man
https://www.youtube.com/watch?v=O81HCaIvEn4
char 存储单个字符 如‘a’或‘B’. 由单引号包围
final int mynum=15 表示mynum这个变量已经确定是敞亮15 类型为int 不能改动了 再写int mynum=20就报错了
计算机内存的最小存储单元是字节(byte),一个字节就是一个8位二进制数,即8个bit
字节byte
位bit
一个字节有8位
double双精度 就是小数位多点的小数而已
e3或 E3表示10的3次方
java中的8种原始数据类型:
- 整数类型:byte,short,int,long.
- 浮点数类型:float,double.
- 字符类型:char.
- 布尔类型:boolean.
类型转换:
public class Sample01 {
public static void main(String[] args){
int myint=10;
double mydouble=myint; //从4位bit变8位bit 变大不丢失数据
System.out.println(myint);
System.out.println(mydouble);
double mydouble2=9.899d;
int myint2=(int) mydouble2;//8位转换成4位 丢掉小数点后东西 居然没有四舍五入
System.out.println(mydouble2);
System.out.println(myint2);
}
}
算数运算符:
++自增 如++x 或者x++
x++和++x的区别:
x=5:
print(x++)这个输出为5。是先打印出x,然后再x=x+1。
print(++x)这个输出为6。是先x=x+1,然后打印出x。
--自减 如--x 或者x--
x%=3 即x=x%3
x&=3 即x=x&3 x能被3除多少次?x&3==1
x|=3 即x=x|3 或者
x^=3 即x=x^3 非
x>>=3 即x=>>3 左进位 / 左移
x<<=3 即x=<<3 右进位 / 右移
&& 并且 true&&true==true
|| 或者
! 非
字符串要用双引号 不能用单引号
字符串的各种方法:
public class Sample01{
public static void main(String[] args){
String txt="helloword";
System.out.println(txt);
//txt的长度 用txt.length()方法
System.out.println("the length of the txt is:"+txt.length());
//转换成大写字母,用txt.toUpperCase()
System.out.println(txt.toUpperCase());
//转换成小写字母,用txt.toLowerCase()
System.out.println(txt.toLowerCase());
//寻找某个词用indexOf
System.out.println(txt.indexOf("world"));
//拼接两个字符串 用+或者concat
String firstName="John";
String lastName="Doe";
System.out.println(firstName+" "+lastName);//用空格隔开
System.out.println(firstName.concat(lastName)); //没有空格隔开
// 反斜杠\代表转义符,"..\".."
String txt1="we are the \"viking\" from the north";
String txt2="it\'s all right";
String txt3="the character \\ is called backslash."; // 打印\可以用\\
System.out.println(txt1);