Java 一二三章知识点总结

1.显示文件名后缀:工具->文件夹选项->查看->隐藏一直文件类型的扩展名(勾去掉)

2.javaoop:
debug
流程图
内存图
查api
3.变量是个容器
int a = 1;
数据类型 名 值 地址
4.byte a = 1;
int b = a;
a = (byte) b;//b是int类型所以转换成a,byte类型需要强制转换
5.byte c;
c = (byte) (a+b);//a,byte类型。b是int类型 a+b是int 类型赋值给c需要强制转换
6.b = a+c; //a是byte c是byte a+c是 int 类型 赋值给 b,int 类型所以不需要转换
7.a =(byte) (1+c);// 1+c是int 所以需要强制转换
注意:四则运算中在int范围内的整型数字,默认是int类型
//int 最大 2147483647
int d = 2147483647 +1;//溢出 output:-2147483648
long e = d;
e= d-1;//d是-2147483648 int 类型 -1 int类型所以这个地方还是int类型 -1之后还是2147483647
long f = -2147483649 //需要加L 因为-48是int类型 而-49是超出范围就需要加L来标识一下


8.debug
前提:编译可以通过
结果与预期不符(逻辑问题)
9.mian cltrl+o 快捷键
10.控制台输入
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
System.out.println(a);//java.util.InputMismatchException
double b =sc.nextDouble();
System.out.println(b);
boolean c = sc.nextBoolean();
System.out.println(c);
System.out.print("111213");//这个输出语句中不能有参数 不然会报错
System.out.println();
System.out.printf("%d",a);
byte 1 short 2 int 4 long 8
float 4 double 8
char 2
boolean 1
第三章
double a = -1.1;
double b = 0;
System.out.println(1.1 / b);// Infinity 这里的b实际是0.0 正无穷
System.out.println(a / b);// -Infinity 负无穷
System.out.println(0.0 / 0);// not a number0.0
System.out.println(0/0); //运行期报错 by zero
int c = 100;
c += 10;
// c=c+10;
System.out.println("你好" + 1 + 2 + 3 + "才是真的好");
//注意 "+"两边有一边是字符串就是字符串连接符;字符串连接符的结果必是字符串
int k = 3;
System.out.println(k);
System.out.println(k++);
System.out.println(++k);
//output
3
3
5
System.out.println(2<<2);//output:8

2. a 97 A 65 '0' 48
3.系统的内存可大略分为3个区域,系统区OS、程序区Progarm、数据区Data
程序执行的时候代码会加载到内存中的程序区,数据暂时存储在数据区中。
4.变量名命名的规矩
变量名必须是一个有效的标识符。
变量名不可以使用java中的关键字。
变量名不能重复。
应选择有意义的单词座位变量名。//别用汉字丢人 不会报错

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值