大学期间全部Java学习知识笔记,免费送出

/*常见的DOS命令:
- lcs:清屏
- dir:列出当前文件的子文件
- cd:切换路径
-
JAVA包括三大版本:
JAVASE(java标准版)
JAVAEE(java企业版)
JAVAME(Java微型版)
其中javase是基础,主攻javaee
java语言特性 (开源,免费,纯面向对象,跨平台)
- 简单性
java的底层是c++
- 面向对象
java是纯面对对象的
- 可移植性
java程序可以做到一次编译,到处运行。
也就是说java程序可以在windows操作系统上运行,不做任何修改,
同样的java程序可以直接放到linux操作系统上运行。也可以称作跨平台。
windons操作系统的内核和linux操作系统的内核肯定不同,他们这两个操作系统执行命令的方式也是不一样的。
结论: 显然java程序不能直接个操作系统打交道,因为java程序只有一份,操作系统的执行原理不同
他们很聪明,让java程序运行在一台虚拟的计算机上,这个虚拟的计算机就叫做java虚拟机,简称JVM,
java虚拟机再和底层的操作系统打交道。/
- 多线程

- 健壮性:和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制
	java语言在进行编译时会进行严格的语法检查
- 安全性	

java的加载与执行
- Java程序运行包括两个重要的阶段
*编译阶段
*运行阶段
class格式文件:字节码文件。字节码文件中不是纯粹的二进制,这种文件无法在操作系统当中直接执行。
编译阶段主要的任务是检查Java源文件是否符合java的语法。
符合Java语法则能生成正常的字节码文件
不符合java语法则无法生成正常的字节码文件
一:编译阶段的过程:
1. 程序员需要在硬盘上的某个位置创建一个.java扩展名的文件,该文件被称为java源文件,源文件当中编写的是java源代码或源程序
而这个源程序是不能随意编写的,必须符合Java语法规则《java语法规则是需要记忆的》
2. Java程序员需要使用JDK当中自带的java.exe命令进行java程序的编译
- javac怎么用呢?在那用呢?
在DOS命令窗口中使用
- javac的使用规则:
javac java源文件的路径
- javac是一个kava编译器工具
一个java源文件乐意编译生成多个.class文件。
字节码文件.class文件是最终要执行的文件,所以说class文件之后,java源文件删除并不会影响java程序的执行。但是一般java源程序不要删除,
因为class文件最终执行效果可能不是我们想要的,那么这个时候需要回头再重新修改java源程序,然后将Java源程序重新编译生成新的class文件,
然后再运行这个class重新,生成新的效果。
3.编译结束以后,可以将class文件拷贝到其他的操作系统当中【跨平台】
二: 运行阶段的过程:【可以在其他的操作系统中使用,跨平台】
- JDK安装之后,除了自带的一个java.exe之外,还有另一个工具/命令叫做java.exe
java.exe命令主要负责运行阶段。

- java.exe在哪里用?怎么用?
	-在DOS窗口中使用
	- java.exe怎么用呢?
		Java  类名   例如:硬盘上有一个 A.class   那么就这样用:Java A(别加扩展名!)
	- 运行阶段的过程是:
		* 打开DOS命令
		* 输入: java A
		*Java.exe命令会启动java虚拟机(JVM),JVM会启动类加载器classloader
		*classloader会去硬盘上搜索A.class文件,找到该文件则讲字节码文件装在到JVM当中
		*JVM将A.class字节码文件解释成二进制101010这样的数据,并且执行
		*然后操作系统执行二进制和底层硬件平台进行交互

关于java源文件当中的注释:
- 什么是注释呢?注释的作用是什么呢?
1. 对java源文件的解释说明
2. 注释不会被编译到字节码文件当中
3.一个好的开发习惯就是多编写注释,这样的程序的可读性增强
- Java的注释怎么写?
1.单行注释*/
//单行注释,只注释单行注释
//2. 多行注释
/*
多行注释
多行注释
多行注释
/
//3.javadoc注释 注意:这种注释比较专业,就用这个!!
/
*
* javadoc注释
* javadoc注释
/
//pubblic表示公开的
//class表示定义一个类
//HelloWorld表示一个类名
public class 笔记
{
//【类体】
//类体中不允许直接编写java语句【除声明变量之外】
/

public表示公开的
static表示静态的
viod表示空
main表示方法名是mian
(String[] args)是一个mian方法的形式参数列表
需要记住的是:以下的方法是一个程序的“主方法”,是一个程序的执行入口
SUM公司规定,固定编写方式
*/
public static void main(String[] args){//定义一个公开的静态的主方法
//方法体

	//java语句【java语句以“;”终止,分号必须是半角符号】
	//记住:以下的代码是向控制台输出一段消息(public后面的{}中的代码)
	//以下的符号必须是半角的双引号“”【是java中的一部分】
	//java中的所有的“字符串”都要用双引号括起来
	System.out.println("hello world!");
	//在向控制台输出消息
	System.out.println("你好");

}

}
/*对HelloWorld程序进行解释
需要记忆:
- public class static void System.out.println(向控制台输出消息)
- 类体 方法体 类体中不能直接编写java语句【声明变量除外】
- 方法体中可以编写多条java语句 主方法是程序的入口,固定写法,SUM公司规定
*/
/*public class和class的区别:
- 一个java源文件当中可以定义多个class
- 一个java源文件当中不一定有public class【不是必须的】
- 一个class会定义生成一个.class字节码文件
- 一个java源文件当中定义公开的类的话,public的class只能有一个,并且该类名必须与java源文件名称一致
- 每一个class当中都可以编写mian方法,都可以设定程序的入口
总结:
- 能够自己搭建java的开发环境
- 能够自己编写HelloWorld程序,编译并运行
- 掌握环境变量path的原理以及如何配置
- 掌握环境变量classpath的原理以及如何配置
- java中的注释
- public class和class的区别
*/
剩下的资料太多了
有没有想学java却无从下手的+Q裙768976403一起来学习吧!
别忘了咨询管理员获取学习资料哦

发布了25 篇原创文章 · 获赞 6 · 访问量 1087

猜你喜欢

转载自blog.csdn.net/weixin_46112908/article/details/103931361