JAVA基础学习笔记

傷城~ 2021-08-27 02:58 577阅读 0赞

数据类型

整数类型
byte占用1个byte,值域-128~127
short占用2个byte,值域-32768~32767
int占用4个byte,值域-2147483648~2147483647。java中整数缺省是int类型
long占用8个byte,值域-9223372036854774808~9223372036854774807
浮点类型
float占用4个byte,
double占用8个byte,精度是float的两倍
布尔
boolean占用1个byte,值域是true,false
字符
char占用2个byte

  1. byte byteVar=99;
  2. short shortVer=-3000;
  3. int intVer=3000;
  4. long longVer=9556545;
  5. long llongVer=2147483649L;
  6. 超过int的最大值要加L
  7. float floatVar=100.1F;
  8. double doubleVar=100.1;
  9. boolean boolV=true;
  10. char ch='A';

标识符((identifier)

一、标示符的概念:变量以及后面将要讲到的类和方法都需要一定的名称,这种名称就叫做标识符。

  1. 二、标示符的命名规则:
  2. 1.以字母、_$开头,由字母、_$和数字组成
  3. 2.一定不能够是Java中的关键字
  4. 3.标识符不能包含空格。
  5. 4. Java中的标识符严格区分大小写
  6. 5.注意:在起名字的时,为了提高阅读性,
  7. 要尽量有意义,“见名知意”。

运算符

位运算符

按位并(AND):&
按位或(OR):|
按位异或(XOR):^
不一样为1 一样为0
按位取反:~

  1. 位移运算符
  2. >>:符号位不动,其余位右移,符号位后面正数补0,负数补1,又称带符号右移
  3. >>>:符号位一起右移,左边补0,又称无符号右移
  4. <<:左移,右边补0。左移没有符号位一说,因为符号位在最左侧

自动类型转换

不会出现问题的类型转换,编程语言可以做自动类型转换,比如低精度的数字向高精度的数字转换。
自动类型转换可以发生在算术运算,也可以发生在赋值。

数值精度顺序:double>float>long>int>short>byte

强制类型转换

可能出现问题的类型转换,需要使用强制类型转换,比如高精度数值向低精度数值转换。
强制类型转换也是操作符
语法是用小括号括起来的目标类型放在被转换的值前面
强制转换会造成数据精度丢失

数值溢出
数值计算一旦溢出,结果将失去其原有意义。
要对能够处理的值有大概的估计。

编程语言的作用
编程语言负责按照语法执行
编程语言负责和计算机交互
程序员的任务
程序员负责理解问题
程序员负责理解程序,并将问题转换为程序
编程语言不负责解决问题,程序员才负责解决问题

java I/O系统

发表评论

表情:
评论列表 (有 0 条评论,577人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java基础学习心得笔记

    对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去做一件

    相关 java基础学习笔记

    java面向对象:封装,继承,多态(i.静态多态(重载) ii.动态多态(方法重写)) 面向过程:站在计算机的角度去抽象问题和解决问题 面向对象:站在现实世界的角度去抽象和

    相关 Java基础学习心得笔记

    对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去...