Java知识点.docx
- 文档编号:6184252
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:7
- 大小:22.27KB
Java知识点.docx
《Java知识点.docx》由会员分享,可在线阅读,更多相关《Java知识点.docx(7页珍藏版)》请在冰豆网上搜索。
Java知识点
1、JAVA虚拟机就是解析JAVA程序的解析器(一次编译,随处运行),(虚拟机没有跨平台(system)性)
2、JRE(JAVARoutineEnvironmentJAVA运行环境:
虚拟机和核心类库)
3、JDK(Java开发工具包:
包含Java的开发工具和JRE)
JRE:
JVM+核心类库
JDK:
JRE+开发工具
4、dir:
列出当前目录下的文件及文件夹
md:
创建目录
rd:
删除目录
cd:
进入指定目录
cd..:
退回到上一级目录
cd\:
退回到根目录
del:
删除文件
exit:
退出DOS命令行
5、环境变量:
存放路径的位置的变量
6、配置玩环境变量后,需要重启命令行(重启CBD.exe)
7、搭建一个Java环境:
1.下载并安装;2.配置环境变量;3.打开DOS命令行(输入Javac验证是否成功);
8、双百分号(%环境变量%)表示取路径,如:
JAVA_HOME=D:
\ProgramFiles\Java\jdk1.8.0_11
%JAVA_HONE%=D:
\ProgramFiles\Java\jdk1.8.0_11
9、println和print区别
使用println打印语句,在数据打印末尾换行;而使用print语句则不换行。
10、写Java程序步骤:
11、定义类,因为java程序都定义类中,java程序都是以类的形式存在的,类的形式其实就是一个字节码文件最终体现;2.定义一个主函数。
为了让该类可以独立运行;3.在主函数中写出输出语句。
实现与计算机的互动。
(代码仅仅是思想的一种体现形式。
)
12、使用java语句时,启动虚拟机(编译器)。
13、Java的标识符和C相似,由26个英文字母大小写,数字0-9,_,$组成,只能有字母和下划线开头。
(不能由数字开头,标识符与Java中原有的关键字重复,如class,public等)
14、main不是关键字。
Java中严格区分大小写。
15、注释格式和C语言相同(单行//,多行/*...*/)。
多行注释不能嵌套多行注释。
注释不编译成字节码。
16、byteb=4;
byteb1=3;
byteb2=7;
b=b1+b2;
System.out.println(b);
此处打印会显示失去精度。
(?
?
)
intx1=98;
intx2=2;
x=x1+x2;
System.out.println(x);
17、转义字符:
\n:
回车\t:
制表符\b退格\r:
按下回车键\"\":
("")
18、break作用于当前循环:
yi:
for(intx=90;x<=100;x++)
{
er:
for(inty=1;y<10;y++)
{
//if(x==2)
//break;
System.out.println("x="+x);
//if(x==5)
//continue;
breakyi;
利用网络标号结束标号所在循环。
(语句breakyi;:
跳转到yi标号所在循环,结束标号yi所在循环)
19、函数是定义在类中的具有特定功能的一段独立的小程序(函数也叫方法)。
20、定义函数的格式:
修饰符返回值类型函数名(参数类型形式参数1,参数类型形式参数2,...)
{
执行语句;
return返回值;(函数结束语return语句,以下再写任何语句,不执行)
}
特殊情况:
功能没有具体的返回值。
这时return的后面直接用分号结束。
返回值类型怎么体现呢?
因为没有具体值,所以不可以写具体的数据类型。
在java中只能用一个关键字来表示这种情况。
关键字是:
void.
总结:
没有具体返回值时,返回值类型用void来表示。
注意:
如果返回值类型是void,那么函数中的return语句可以省略不写
*/
publicstaticvoidmyPrint()
{
System.out.println("hellojava");
return;
}
publicstaticintadd(inta,intb)
{
returna+b;
}
21、数组的定义:
元素类型[]数组名=new元素类型[]{元素,元素,……};
newint[3];
int[]array=newint[3];
元素类型[]数组名=new元素类型[]{元素,元素,……};
int[]arr=newint[]{89,34,270,17};
int[]arr=(newint[]){89,34,270,17};
注意:
java中数组定义完成后,数组元素全部初始化为零。
22、内存的划分:
1,寄存器。
2,本地方法区。
3,方法区。
4,栈内存。
存储的都是局部变量。
而且变量所属的作用域一旦结束,该变量就自动释放。
5,堆内存。
存储是数组和对象(其实数组就是对象)凡是new建立在堆中。
特点:
1,每一个实体都有首地址值。
2,堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同。
整数是0,小数0.0或者0.0f,booleanfalsechar'\u0000'
3,垃圾回收机制。
23、对数组操作最基本的动作就是存和取。
核心思想:
就是对角标的操作。
24、二维数组的定义与初始化:
int[][]array=newint[][];
int[][]array={{1,2,3,54,6,7},{23,4,3,6,7,8}};
打印数组:
for(intx=0;x { for(inty=0;y { System.out.print(array[x][y]); } } 25、面向对象的编程: 特点: 1,面向对象就是一种常见的思想。 符合人们的思考习惯。 2,面向对象的出现,将复杂的问题简单化。 3,面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者。 26、对于一个事物通常关注两个方面。 一个是属性,另一个是行为。 对象: 是现实中实实在在存在的东西。 雷与对象之间的关系: 类: 对事物的描述。 对象: 该类事物的实例。 27、成员变量和局部变量的区别: 1、成员变量定义在类中,整个类中都可以访问。 局部变量定义在函数,语句,局部代码块中,只在所属的区域有效。 2,成员变量存在于堆内存的对象中。 局部变量存在于栈内存的方法中。 3,成员变量随着对象的创建而存在,随着对象的消失而消失。 局部变量随着所属区域的执行而存在,随着所属区域的结束而释放。 4,成员变量都有默认初始化值。 局部变量没有默认初始化值。 (不初始化不能使用) 28、在计算机中创建一个Car的实例。 通过new关键字。 Carc1=newCar(); 29、private: 私有,是一个权限修饰符。 用于修饰成员。 私有的内容只在本类中有效。 注意: 私有仅仅是封装的一种体现而已。 classperson { private/*私有*/intage;//用于修饰成员 } 30、构造函数: 构建创造对象时调用的函数。 作用: 可以给对象进行初始化。 创建对象都必须要通过构造函数初始化。 一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。 如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。 31、一般函数和构造函数的区别: 构造函数: 对象创建时,就会调用与之对应的构造函数,对对象进行初始化。 一般函数: 对象创建后,需要函数功能时才调用。 构造函数: 对象创建时,会调用只调用一次。 一般函数: 对象创建后,可以被调用多次。 32、什么时候定义构造函数呢? 在描述事物时,该事物一存在就具备的一些内容,这些内容都定义在构造函数中。 构造函数可以有多个,用于对不同的对象进行针对性的初始化. 多个构造函数在类中是以重载的形式来体现的。 例子: Person() { age=1; name="BABY"; System.out.println(age+"...."+name); } Person(Stringn,inta) { name=n; age=a; System.out.println(age+"...."+name); } Person(Stringn,inta) { name=n; age=a; System.out.println(age+"...."+name); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 知识点