首页 > 编程知识 正文

java笔记完整版(java一个汉字几个字节)

时间:2023-05-06 07:25:01 阅读:42 作者:2807

一、java程序运行过程:

1.编译javac文件,并将java源文件编译成类字节码文件。

2.运行java:运行类文件

二.标识符(名称类、方法和变量):

1.以字母(unicode字符集)、下划线和$

2、剩下的可以是:字母(unicode字符集)、下划线、$、数字。

3.它不能是关键字

三.变量

1.局部变量:在方法或语句块中定义(使用前必须手动初始化)。

2.成员变量(实例变量字段):定义在类内部,方法外部,从属于对象!(如果我们不手动初始化,系统会自动初始化)规则如下:

数字:0,0.0布尔值:假字符: u0000字符串:空

3.静态变量:在类内部和方法外部定义,用static修饰,从属于类!(如果我们不手动初始化,系统会自动初始化。)规则和成员变量是一样的。

数据类型

1.基本数据类型

a)数字:I整数:字节(1字节-128~127)短(2字节)int(4字节)长(8字节)

浮点数:float(4字节)double(8字节浮点数通常默认覆盖这种类型)

b)字符:字符(2字节)

C)radym(一)

2.引用类型(4字节)

a)数组

b)对象

c)接口

表情:

1.类型自动提升:有长结果就长;如果有双重结果,那就是双重。

2.强制转换

四.操作员(忽略)

动词(verb的缩写)控制语句

1.序列结构

2.选择结构:a)如果b)如果.否则c)如果.否则如果.else d) switch(用于多值选择的表达式:int或char/short/byte,枚举jdk7后可以使用字符串)

3.循环结构:a)先判断后执行b)do.同时先执行后判断c)用于先判断后执行。

Break:强制终止整个循环continue:结束这个循环,继续下一个循环。

第二,深入Java数组

1.数组的定义和初始化在Java中,数组也是一种数据类型和引用数据类型。

定义数组:

类型[]Arrayname;//建议使用arrayName[]类型的这种形式;注意:当你定义一个数组时,你只定义了一个引用变量(即指针),它没有指向任何有效的内存。因此,在定义数组时,不能指定数组的长度。

2.内存中数组的操作机制数组是引用数据类型,所以数组变量只是引用。这个引用访问它所指向的有效内存(数组对象本身)。

通常,如果数组引用变量是局部变量,它将存储在堆栈内存中,而实际的数组对象存储在堆内存中。

这里有一个例子:

int[] a={1,2,3 };int[]b=new int[4];b=a;

从上面的例子可以看出,Java的引用类型相当于C/C中的指针类型。

3.栈内存和堆内存栈内存:一个方法执行的时候,每个方法都会构建自己的内存栈,这个方法中定义的变量会一个一个的放入这个栈内存中,执行完方法之后内存栈自然会被破坏。

堆内存:当我们在程序中创建(新建)一个对象时,该对象会被保存到运行时数据区重复使用(因为对象的创建成本通常较高),这个运行时数据区称为堆内存。堆中的对象不会随着方法的结束而被销毁。只有当一个对象没有任何引用变量来引用它时,系统的垃圾收集器才会在适当的时候回收它。

需要视频、文档的在评论区留言扣1或私信给我

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。