Java学习笔记(一)——概述

目录

一、Java概述

(一)Java技术体系平台

(二)Java重要特点

(三)Java运行机制及运行过程

(四)JDK

(五)JRE

二、Java的快速入门

(一)编译

(二)运行

三、Java开发注意事项和细节说明

四、Java转义字符

五、文档注释

​六、Java代码规范

 七、DOS命令

一、Java概述

(一)Java技术体系平台

1、Java SE(Java Standard Edition)标准版

支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE。

2、Java EE(Java Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE。

3、Java ME(Java Micro Edition)小型版

支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME。

(二)Java重要特点

1、Java语言是面向对象的(oop)。

2、Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。

3、Java语言是跨平台性的(因为有Java虚拟机,JVM),即一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台。假如编写了一个test.java的文件,编译后生成的文件是test.class,这个文件既可以在windows上运行,又可以在linux上运行,不受平台的影响。

4、Java语言是解释型的。

解释型语言:javascript、PHP、java

编译型语言:C/C++

区别:解释型语言编译后的代码不能直接被机器执行, 需要解释器来执行;编译型语言编译后的代码可以直接被机器执行。

(三)Java运行机制及运行过程

Java核心机制——Java虚拟机(java virtual machine)

1、JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。

2、对于不同的平台,有不同的虚拟机。

3、Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”

(四)JDK

1、JDK(Java Development Kit,Java开发工具包)

JDR = JRE + java的开发工具(java,javac,javadoc,javap等)

2、JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。

(五)JRE

1、JRE(Java Runtime Environment,Java运行环境)

JRE = JVM + Java的核心类库

2、包括Java虚拟机(JVM,Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

二、Java的快速入门

public class Hello {
	public static void main(String[] args) {
		System.out.println("hello,world!");
	}
}

(一)编译

 javac Hello.java

1、有了java源文件,通过编译器将其编译成JVM可以识别的字节码文件。

2、在源文件目录下,通过javac编译工具对Hello.java文件进行编译。

3、如果程序没有错误,没有任何提示,在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java的程序。

(二)运行

1、有了可执行的java程序(Hello.class字节码文件)

2、通过运行工具java.exe对字节码文件进行执行,本质就是.class装载到JVM机执行。

注意:对修改后的Hello.java源文件需要重新编译,生成新的class文件后,再进行执行,才能生效。

三、Java开发注意事项和细节说明

1、Java源文件以.java为扩展名。源文件的基本组成部分是类(class)。

2、Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) { ... }

3、Java语言严格区分大小写。

4、Java方法由一条条语句构成,每个语句以“;”结束。

5、大括号都是成对出现的,缺一不可。

6、一个源文件中最多只能有一个public类,其他类的个数不限(编译后,每一个类,都对应于一个.class)。

7、如果源文件包含一个public类,则文件名必须按该类名命名。

8、一个源文件中最多只能有一个public类,其他类的个数不限。也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。

四、Java转义字符

Java常用的转义字符

1、\t :一个制表位,实现对齐的功能

2、\n:换行符

3、\\:一个\

4、\":一个"

5、\':一个'

6、\r:一个回车 System.out.println("小哈\r福建");

public class ChangeChar {

	public static void main(String[] args){
		// 制表符
		System.out.println("福建\t浙江\t广东");
		// 换行符
		System.out.println("Tom\nJack\nLinda");
		// 输出\
		System.out.println("E:\\360MoveData\\Users\\BLACK\\Desktop\\学习资料\\Java\\Java基础");
		// 输出"
		System.out.println("小鹿说:\"你很棒!\"");
		// 输出'
		System.out.println("小鹿说:\'你很棒!\'");
		// 一个回车
		System.out.println("小鹿是很\r棒的");
		System.out.println("小鹿是很\r\n棒的");
	}
}

练习:

public class ChangeCharExer01 {

	public static void main(String[] args){
		System.out.println("书名\t作者\t价格\t销量\n");
		System.out.println("三国\t罗贯中\t120\t1000");
	}
}

五、文档注释

注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。 

javadoc -d 文件夹名 -xx -yy Demo.java

/**
 * @author routine
 * @version 1.0
 */
public class JavadocComment {

	public static void main(String[] args){

	}
}

六、Java代码规范

1、类、方法的注释,要以javadoc的方式来写。

2、非Java Doc的注释(单行注释/多行注释),往往是给代码的维护者看的,着重告诉读者为什么这样写,如何修改,注意什么问题等。

3、使用tab操作,实现缩进,默认整体向右边移动,使用shift+tab整体向左移动。

4、运算符和=两边习惯性加一个空格。比如2 + 4 * 5 + 345 - 89

5、源文件使用utf-8编码

6、行宽度不要超过80字符

7、代码编写次行风格和行尾风格

 七、DOS命令

Dos:Disk Operating System磁盘操作系统

常用的dos命令:

1、查看当前目录有什么:dir

2、切换到其他盘下:cd

 

3、切换到当前盘的其他目录下:

4、切换到上一级:

5、切换到根目录:

 6、查看指定的目录下所有的子级目录(目录树):

7、清屏:cls

8、退出DOS:exist

9、其他指令:md(创建目录),rd(删除目录),copy(拷贝文件),del(删除文件),echo(输入内容到文件),type,move(剪切):

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值