Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

java总结 PDF 下载


分享到:
时间:2020-10-05 10:15来源:http://www.java1234.com 作者:小锋  侵权举报
java总结 PDF 下载
失效链接处理
java总结 PDF 下载


本站整理下载:
提取码:62uj 
 
 
相关截图:
 
主要内容:

1、请解释Java语言的跨平台特性。
Java的跨平台特性也被称为可移植性、平台无关性。他的意思就是如果用Java语言编写一个应用,那么就可以在不同平台上运行,而不需要为不同平台单独运行开发。之所以能实现跨平台的特性。主要得益于Java虚拟机JVM。JVM
解释器在运行Java应用时根据当前平台进行解释,解释成符合当前平台规范的机器码。所以实现同样的应用在不同平台上都能运行。
2、Java语言的特点:
1.简单性(java语言取消了c++中很少使用,难以理解的,容易混淆的特性和内容,java语言中取消c++的结构和联合的概念,保留类的概念,java只支持单继承,取消多继承。取消指针)
2.安全性和稳定性(java语言取消指针增强了安全性,java中有密码加密方法,可以利用类库的方法实现加密。内存自动管理保证稳定性,JVM中的后台线程将监视内存中数据的使用,当内存中的数据,不再被引用时,将被作为垃圾回收,释放空间,不需要程序员操作)。
3.面向对象(JAVA语言是一门面向对面的语言,我们可以使用对象的属性和行为,可以使用面向对象的思想进行分析设计,并实现整个应用)
4.跨平台(java中利用java虚拟机实现java程序可以在不同的平台应用)。
5.高性能(java实现多线程工作,可以分布式操作)
3、JDK、JRE、JVM三者的关系:
   Jdk是java开发工具包,jre是java程序运行环境,jvm是java虚拟机,主要工作是解释自己的指令集(即字节码)并映射到本地的 CPU 的指令集或 OS 的系统调用。Jdk包含jre,jre包含jvm。
4、Java类:利用关键字class进行创建类,只有一个main()主函数,类中有属性,方法,构造方法。
属性用来定义对象的数据,方法用来定义对象的行为,构造方法可以用来创建对象。Java类先编译(javac)形成.class文件即字节码,利用jvm进行翻译。Java命令执行。
5、JDK配置:JAVA_HOME:填写jdk的安装路径。
Path :%JAVA_HOME%\bin;
CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
运行路径path变量记录的是各个程序所在的路径,系统根据这个变量的值来查找运行程序(各种命令),使得在运行的时候不用输入全路径名。
 类路径classpath环境变量通常用来记录当前路径和java类库所在的路径。在类库中包含java系统所提供的各种软件包,其中包括各个类和接口等。
6、java类的写法注意事项:代码要规范,类名每个单词首字母都要大写。类名要与文件名一致。能够运行的类包含main函数。类的属性允许不初始化,方法内的变量要进行初始化。方法和变量命名第一个单词的首字母小写,其后单词首字母大写。Java代码的目的是完成需求所要达到的需求。代码的处理步骤:依据需求确定数据结构;输入数据;处理数据;输出结果。
7、java的语法结构:数据类型:基本数据类型:整形:byte(1字节,-128~127),short(2字节),int(4字节),long(8字节);浮点型:float(4字节),double(8字节);字符型:char(2字节);布尔型:Boolean(1位)。
引用类型:类和数组。
变量:变量的含义:其值可以变化的数据;实质:内存中一个指定的存储空间;指定的存储空间即给空间指定一个标志-标识符。
标识符:组成:字母,数字,下划线,$,用字母开头。应用:变量名,类名,方法名,对象名等。标识符不能使用关键字。
关键字:java中已经定义的具有特定功能的标识符,如:int,short,float,if,switch,while,for
运算符:算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符、三目运算符(d1?d2:d3)。
语句:顺序,分支,循环,转向(break,contitue,return)
8、Java数据存储:1. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)2堆:存放所有new出来的对象。 3静态域:存放静态成员(static定义的)4常量池:存放字符串常量和基本类型常量(public static final)。
9、数组的应用:数组的创建:int[] num=new int[10]; int[] num1={1,2,4,5,4,3,};
数组一旦创建,长度就是固定的。我们可以通过数组的下标进行循环操作,如输入,输出,查找等。
10、函数(方法):有静态方法,静态方法不能直接调用非静态方法,可以通过对象.方法调用。非静态方法可以调用静态方法。静态方法属于整个类的成员,不为某个对象所拥有。
方法的参数:有参数,参数中基本数据只是传入了数据,没有传入地址,即在方法中参数改变,对外部不影响,不能反映到外部。参数是数组或引用,传入的是地址,改变值,对外部有影响,在方法外的数据也改变了。


 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐