第1章 Java 概述


前言

提示:此系列为本人学习笔记

Java 就业方向有:
JavaEE软件工程师,电商,团购,众筹,sns,教育,金融,搜索等;
大数据软件工程师,大数据应用工程师,大数据算法工程师,大数据分析和挖掘;
Android软件工程师,android平台。

Java 的应用领域 :
企业级应用 -复杂的大企业的软件系统、各种类型的网站(包括金融、电信、交通、电子商务等);
移动领域应用 -消费和嵌入式领域,是指在各种小型设备上的应用,包括机顶盒、车载的大屏影音娱乐设备、汽车通信 设备、扫码的 POS 机等。

<快速学习>的方法:
需求 → 传统技术能否解决?→ 新技术、知识点 → 了解新技术的基本语法与原理 → 快速入门 → 研究技术注意点、细节、规范→思考如何优化?

第1章 Java 概述

提示:以下是本篇文章正文内容

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

1.1 Java 技术体系平台

Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE
Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了钛对移动终端的支持,此版本以前称为J2ME

1.2 Java 语言特点

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

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

  3. Java 语言是跨平台性的。
    一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台

  4. Java 语言是解释型的[了解]
    解释性语言:javascript,PHP, java
    编译性语言: c / c++
    区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行; 编译性语言, 编译后的代码, 可 以直接被机器执行。

1.3 Java 的开发工具

1、editplus
2、notepad++
3、Sublime Text

4、IDEA
5、eclipse

建议新手使用文本编辑器本 sublime、editplus、notepad++ ;到大家对 java 有一定了解后,我们再使用集成开发工具 IDEA 、Eclipse

1.4 Java 运行机制及运行过程

1.4.1 Java 语言的特点:
在这里插入图片描述
1.4.2 Java 核心机制-Java 虚拟机 [JVM java virtual machine]
 基本介绍

  1. JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中.
  2. 对于不同的平台,有不同的虚拟机。
  3. Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
    在这里插入图片描述

1.5 什么是 JDK,JRE

  1. JDK 的全称(Java Development Kit Java 开发工具包)
  2. JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独 安装 JRE 了。
  3. JRE(Java Runtime Environment Java 运行环境) JRE = JVM + Java 的核心类库[类]
  4. 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。
  5. JDK、JRE 和 JVM 的包含关系
    JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
    JRE = JVM + Java SE 标准类库(java 核心类库)

如果只想运行开发好的 .class 文件 只需要安装 JRE

1.6 下载、安装 JDK

1.6.1 下载,安装:略

1.6.2 配置环境变量
提示:若不配置环境变量会报错:javac、java不是内部或外部命令

  1. 我的电脑–属性–高级系统设置–环境变量
  2. 增加JAVA_HOME 环境变量,指向jdk的安装目录D:\bSoftware\jdk\jdk1.8.0_45.
    编辑path环境变量,增加%JAVA HOME%\ bin
  3. 打开DOS命令行,任意目录下敲入javac / java。如果出现javac的参数信息,配置
    成功。
    在这里插入图片描述

1.7 Java 快速入门

需求说明 :要求开发一个 Hello.java 程序,可以输出 “hello,world!”
开发步骤
1、将 Java 代码编写到扩展名为 Hello.java 的文件中。
2、通过 javac 命令对该 java 文件进行编译,生成 .class 文件。
3、通过 java 命令对生成的 class 文件进行运行。

在hello.java文件对应目录地址栏输入cmd,打开命令窗口,输入命令

在这里插入图片描述

//这是 java 的快速入门, 演示 java 的开发步骤 
//对代码的相关说明 
//1. public class Hello 表示 Hello 是一个类,是一个 public 公有的类 
//2. Hello{ } 表示一个类的开始和结束 
//3. public static void main(String[] args) 表示一个主方法,即我们程序的入口
//4. main() {} 表示方法的开始和结束 
//5. System.out.println("hello,world~"); 表示输出"hello,world~"到屏幕 
//6. ;表示语句结束
public class Hello { 
	//编写一个 main 方法 
	public static void main(String[] args) { 
		System.out.println("韩顺平教育 hello"); 
	} 
}

一个源文件中最多只能有一个 public 类。其它类的个数不限;
编译后,每一个类,都对于一个.class;
一个源文件中最多只能有一个 public 类。其它类的个数不限,也可以将 main 方法写在非 public 类中

在这里插入图片描述

1.8 Java 开发注意事项和细节

1.Java源文件以.java为扩展名。源文件的基本组成部分是类(class),如上述的Hello类。
2.Java应用程序的执行入口是main()方法。它有固定的书写格式:
public static void main(String[l args){...}
3. Java语言严格区分大小写。
4.Java方法由一条条语句构成,每个语句以;结束。
5.大括号都是成对出现的,缺一不可,建议先写完整括号再写代码。
6.一个源文件中最多只能有一个public类,其它类的个数不限。
7.如果源文件包含一个public类,则文件名必须按该类名命名!public类名=文件名
8.一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非
public类中,然后指定运行非public类,这样入口方法就是非public的main方法

1.9 Java 转义字符

Java 常用的转义字符 :

转义字符含义
\t一个制表位,实现对齐的功能
\n换行符
\ \一个|
\ "一个"
\ ’一个’
\r一个回车(光标返回到语句最开始的位置,开始往下写)

在控制台,输入 tab 键,可以实现命令补全

//演示转义字符的使用 
public class ChangeChar { 
	//编写一个 main 方法 
	public static void main(String[] args) { 
		//\t :一个制表位,实现对齐的功能 
		System.out.println("北京\t 天津\t 上海"); 
		// \n :换行符 
		System.out.println("jack\nsmith\nmary"); 
		// \\ :一个\ \\ 
		System.out.println("C:\\Windows\\System32\\cmd.exe"); 
		// \" :一个" 
		System.out.println("老师说:\"要好好学习 java,有前途\""); 
		// \' :一个' 
		System.out.println("老师说:\'要好好学习 java,有前途\'"); 
		// \r :一个回车 
		System.out.println("上海\r 北京"); 
	} 
}

1.10 注释(comment)

介绍: 用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);注释是一个程序员必须要具有的良 好编程习惯。将自己的思想通过注释先整理出来,再用代码去体现。
Java 中的注释类型:
1、单行注释//
2、多行注释 /* */
3、文档注释 /** */ ,会被Javadoc工具解释,以网页形式体现的说明文档,一般写在类中;生成文档注释,可以在控制台调用:javadoc -d (路径)文件名 -xx-yy test.java

使用细节

  1. 被注释的文字,不会被 JVM(java 虚拟机)解释执行
  2. 多行注释里面不允许有多行注释嵌套
/**
	*author binrui
	*version 1.0
*/	
//演示注释使用 
public class Comment01 { 
	//编写一个 main 方法
	public static void main(String[] args) { 
		//这是单行注释 
		
		/* 
			这是多行注释
		*/
	}
}

1.11 java代码规范

1、类、方法的注释,要以javadoc的方式来写;
2、 非javadoc的注释,往往是给代码的维护者看的,着重告述读者为什么这样写,如何修改,注意什么问题等;
3、使用tab操作,实现缩进,默认整体向右边移动,时候用shift+tab整体向左移4、运算符和=两边习惯性各加一个空格。比如: 2 + 4 * 5 + 345 - 89
5、源文件使用utf-8编码;
6、行宽度不要超过80字符;
7、代码编写有次行风格和行尾风格。

次行风格,括号另起一行;行尾风格,括号行尾起。

1.12 练习

编程题
1、编写hello, world程序
2、将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。
简答题
3、JDK,JRE,JVM的关系
4、环境变量path配置及其作用
5. Java编写步骤
6Java编写7个规范
7、初学者java易犯错误

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值