JAVA基本知识(一)

1. 标识符命名规则,和C语言基本相同。

  • 只允许使用字母、数字、下划线,并且只能以字母和下划线开头。
  • 方法名和变量名使用小驼峰
  • 类名使用大驼峰
  • 系统标识符也不能用(即会变颜色的单词);系统关键字特点:完全小写的英文字母
  • 标识符绝对不能重复使用
  • String是JAVA定义的字符串类的标识符,不是关键字(关键字是没有大写字母的)
  • 下表为JAVA定义的系统关键字
    系统关键字

2. JAVA的特点

面向对象、解释型语言、跨平台性好

3. JAVA基本数据类型

整型大小(byte)
byte1
short2
int4
long8

整型默认是int;要使用long,在数字后加L;如System.out.println(1L);
long num=30000000000L;因为默认整型是int,如果不加L,那么30000000000是一个int型数据,超出了数据范围,已经发生了错误,不能在自动类型转换赋值给num了

浮点型大小(byte)
float4
double8

浮点型使用科学计数法,所以取值范围更大。
浮点型默认是double;要使用float,在数字后加F;如System.out.println(1.2F);float num=1.2F;

字符型大小(byte)
char2

和C语言不同,java的char类型是俩个字节,因此汉字可以是字符;其取值范围为0-65535,而GB-2312只有汉字6763个和非汉字图形字符682个;Unicode的全部中、日、韩(CJK)汉字及字符。
char类型和int的数字对应关系表为ASCII和Unicode

布尔型大小(byte)
boolean不确定

4. JAVA引用数据类型

包括字符串、数组、类、接口、Lambda抽象数据类型
所有引用类型都可以赋值为NULL;

1. String类型

点此跳转

2. 数组

点此跳转

5. JAVA变量

  1. 格式:数据类型 变量名=初始化数据;
    为变量初始化是一个好习惯,好规范;
    写完一行必须有‘;’
  2. 为变量赋值不能超出数据范围,如:byte num=1000;byte的数据类型只有-128到127结果错误。
  3. float和long类型,字母后缀F、L不能丢;
  4. 未赋值的变量绝不能使用,为防止错误,最好进行初始化。
  5. 变量名有作用域,即在从定义开始到大括号结束为止。

6. JAVA常量

常量:程序执行过程不会变动的数值或字符(位于堆中专门开辟的常量池)
字符常量:用‘’引起来的单个字符。(JAVA中一个字符可以是中文,并且‘’之间有且只有一个字符)
字符串常量:用“”引起来的部分。
整型常量:具体的数字
浮点型常量:带小数点的具体数字
布尔常量:只有true和flase
空常量:null

7. 数据类型转化:

点此跳转

8. 运算符

点此跳转

9. 转义字符

转义字符有且只能处理之后的一个字符。
常用转义字符:

\n     换行
\t      tab键
\0     空格
\r      输入光标跳转到本行最前面

10. JAVA内存划分

C语言我们知道,内存被划分为四区:代码区、全局区、堆区、栈区
JAVA,内存被划分为五区:

  • 栈区:存放方法中的局部变量(包括main方法的局部变量),方法运行的地方
    一旦超出作用域,立即从栈消失
  • 堆区:通过new得到的东西,都是保存在堆内存
     整型  ————默认‘0’
    浮点类型————默认‘0.0’
    char类型————默认‘\u0000’
    布尔类型————默认‘false’
    引用类型————默认null
    
  • 方法区:存储.class相关信息和方法相关信息(方法的运行仍然在栈区)
    JDK1.8开始,取消了Java方法区,取而代之的是位于直接内存的元空间(metaSpace)。
  • 本地方法栈:与操作系统相关
  • 寄存器:与CPU相关
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值