0
点赞
收藏
分享

微信扫一扫

Java学习总结与体会,从小菜开始

爪哇驿站 2022-03-30 阅读 47
java

文章目录

1.Java学习总结

1.Java技术体系平台

1.Java SE 标准版
	支持桌面级应用 也成为J2SE
1.2Java EE 企业级
	该技术包含的技术有servlet jsp等,也称J2EE
1.3Java ME
	现在用的较少了,面向移动端的.

2.Java的重要的特点

    1.Java是面向对象的(oop).
    Java是健壮的,例如强类型机制,异常处理 垃圾的自动回收等是Java程序健壮性的重要保证.
    3.Java是跨平台:编译成class文件,既可以在windows上运行,也可以在linux运行,具有跨平台性(底层具有虚拟机,jvm.)
    4.Java是解释型的
    	解释型语言有:javascipt ,php,java 编译性语言:c/c++
4.			解释性语言编译后的代码不能直接被直接机器执行,还需要解释器来执行,而编译性语言在编译后,是可以直接执行的.

3.跨平台性的原理

因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行
	这也就实现了Java的跨平台性
Java的核心机制->Java虚拟机(Java vitral machine)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域,负责执行指令,管理数据,内存,寄存器,它包含在JDK中.
不同的平台有不同的虚拟机
Java虚拟机机制屏蔽了底层运行平台的差别,实现了"一次编译,到处运行"

4.什么是JDK,什么是JRE?

1.JDK:(Java Development Kit Java开发工具包)
	JDK=JRE+java的开发工具(java,javac,javadoc,javap等)
	JRE基本介绍:
		JRE:(Java Runtime Enviroment Java运行环境)
		JRE=JVM+Java的核心类库(类)
小结:
	JDK=JRE+开发工具集(javac,java等)
	JRE=JVM+Java SE标准类库(Java核心类库)
	JDK=JVM+Java SE标准库+开发工具集

5.编写最简单的java代码(hello,world)

使用sublime编写java,当你的代码中有中文时,一定要把字符集转换为GBK
.java文件:称为源文件
.class文件:字节码文件
5.2什么是编译:
	java Hello.java
	有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件
	在该源目录下,通过javac编译工具对Hello.java文件进行编译.
	编译如果成功之后,没有任何提示,并在当前目录下会出现一个Hello.class文件.
	该文件称为字节码文件,也是可以执行的java的程序.
5.3什么是运行?
	有了可运行的java程序(Hello.class文件)
	通过运行工具java.exe对字节码文件进行执行,本质就是.class文件装载到jvm机执行
注意:对修改后的Hello.java源文件需要重新进行编译,生成新的class文件后,再进行执行,才能生效!!

6.Java开发注意事项和细节说明

1.Java源文件以 .java为扩展名,源文件的基本组成部分是类(class),如本类中的Hello类
2.Java应用程序的执行入口是main()方法,它有固定的书写格式:
	public static void main(String[] args){...}
3.Java语言严格区分大小写.
4.Java方法由一条条语句构成,每个语句以";" 结束.
5.大括号都是成对出现的,缺一不可.
6.一个源文件中最多只能有一个public类,其它类的个数不限.
7.如果源文件包含一个public类,则文件名必须按照该类名命名.
	例如 源文件为: public class Hello{
		public static void main(String[] args){...}
	}
	则这个文件的名称和后缀名必须为Hello.java
8.一个源文件中最多只能有一个public类,其它类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口文件就是非public的main方法.
	例如一个源文件中有public类Hello,还有非public的类Dog和Trigger
		public class Hello{
			....("hello");
		}
		class Dogs{
			....("Dog");
		}
		class Trigger{
			....("Trigger");
		}
		然后将源文件编译:
			javac Hello.java
			输出三个后缀名为class的字节符文件.
				为: Hello.class Dogs.class Trigger.class
				当你想输出谁的main函数时,直接:
				java Dogs.class
				输出: Dog
				java Trigger.class
				输出:Trigger
	当你想输出谁的main函数时,直接:
			java Dogs.class
			输出: Dog
			java Trigger.class
			输出:Trigger

举报

相关推荐

0 条评论