Java基础介绍

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)标准版,是我们通常用的一个版本
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)企业版,使用这种JDK开发J2EE应用程序
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版) 主要用于移动设备、嵌入式设备上的java应用程序

  • JDK(Java Development)=开发工具+JRE
  • JRE(JAVA Runtime Environment)
  • JVM(JAVA Virtual Machine)

  • JDK是Java语言的软件开发工具包,主要用于移动设备,嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了Java的运行环境(JVM+Java系统类库)和Java工具。
  • JDK包含的基本组件包括:
    javac – 编译器,将源程序转成字节码
    jar– 打包工具,将相关的类文件打包成一个文件
    javadoc – 文档生成器,从源码注释中提取文档
    jdb – debugger,查错工具
    java – 运行编译后的java程序(.class后缀的)
    appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
    Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
    Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
    Jconsole: Java进行系统调试和监控的工具
    JDK结构图JDK结构图

cmd 编译执行java程序

javac HelloWorld.java 

java HelloWorld

#javac 后面跟着的是java文件的文件名,例如 HelloWorld.java。 该命令用于将 java 源文件编译为 class 字节码文件,如: javac HelloWorld.java。

#运行javac命令后,如果成功编译没有错误的话,会出现一个 HelloWorld.class 的文件。

#java 后面跟着的是java文件中的类名,例如 HelloWorld 就是类名,如: java HelloWorld。
#注意:java命令后面不要加.class。

Java开发工具

Java 语言尽量保证系统内存在 1G 以上,其他工具如下所示:

  • Linux 系统、Mac OS 系统、Windows 95/98/2000/XP,WIN 7/8系统。
  • Java JDK 7、8……
  • vscode 编辑器或者其他编辑器。
  • IDE:EclipseIntelliJ IDEANetBeans 等。

Java开发环境配置

  • Java开发工具包JDK下载根据自己系统选择对应版本,下载后 JDK 的安装根据提示进行,还有安装 JDK 的时候也会安装 JRE,一并安装就可以了。安装JDK,安装过程中可以自定义安装目录等信息。
配置环境变量
  1. 安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";
  2. 选择"高级"选项卡,点击"环境变量";
  3. 在 “系统变量” 中设置 3 项属性,JAVA_HOMEPATHCLASSPATH,若已存在则点击"编辑",不存在则点击"新建"。

注意:如果使用 1.5 以上版本的 JDK,不用设置 CLASSPATH 环境变量,也可以正常编译和运行 Java 程序。

变量名变量值
JAVA_HOMEC:\Program Files (x86)\Java\jdk1.8.0_91要根据自己的实际路径配置
CLASSPATH.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;记得前面有个"."
Path%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
流行的Java开发工具
  • Eclipse免费开源的java IDE下载地址

  • JetBrains的IDE, 现在很多人开始使用了,功能很强大,下载地址JetBrains收费,可以免费试用30天。

  • Notepad++:微软下的一个免费的代码编辑器,下载地址

Java基础语法
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协调工作。

对象对象是类的一个实例,有状态和行为。例如,一条狗事一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴,叫、吃等。
类是一个模板,它描述一类对象的行为和状态。
方法方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。

java基本语法

大小写敏感:Java是大小写敏感的
类型:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词首字母应该大写。
源文件名:原文件名必须和类名相同。当保存文件的时候,你应该使用
方法名: 所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记 Java 是大小写敏感的),文件名的后缀为 .java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的 Java 程序由 public static void main(String[] args) 方法开始执行。

Java 标识符

Java 所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

  • 所有的标识符都应该以字母(A-Z 或者 a-z),美元符( ) 、 或 者 下 划 线 ( ) 开 始 所 有 的 标 识 符 都 应 该 以 字 母 、 )、或者下划线(_)开始所有的标识符都应该以字母、 线、_开始。
  • 首字符之后可以是字母(A-Z 或者 a-z),美元符($)、下划线(_)或数字的任何字符组合。
  • 关键字不能用作标识符。
  • 标识符是大小写敏感的。
Java修饰符

Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:

  • 访问控制修饰符 : default, public , protected, private
  • 非访问控制修饰符 : final, abstract, static, synchronized
Java变量

Java中主要有如下几种类型的变量

  • 局部变量
  • 类变量(静态变量)
  • 成员变量(非静态变量)
Java枚举

Java5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的 bug。

枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。


Java关键字
关键字说明类别
private私有的访问控制
protected受保护的访问控制
public公共的访问控制
default默认访问控制
abstract声明抽象类、方法和变量修饰符
class类、方法和变量修饰符
extends扩充、继承类、方法和变量修饰符
final最终值、不可改变的类、方法和变量修饰符
implement实现(接口)类、方法和变量修饰符
interface接口类、方法和变量修饰符
native本地,原生方法(非Java实现)类、方法和变量修饰符
new新,创建类、方法和变量修饰符
static静态类、方法和变量修饰符
strictfp严格,精准类、方法和变量修饰符
synchronized线程,同步类、方法和变量修饰符
transient短暂类、方法和变量修饰符
volatile易失类、方法和变量修饰符
break跳出循环程序控制语句
case定义一个值以供 switch 选择程序控制语句
continue继续程序控制语句
default默认程序控制语句
do运行程序控制语句
else否则程序控制语句
for循环程序控制语句
if如果程序控制语句
instanceof实例程序控制语句
return返回程序控制语句
while循环程序控制语句
assert断言表达式是否为真错误处理
catch捕捉异常错误处理
finaly有没有异常都执行错误处理
throw抛出一个异常对象错误处理
throws声明一个异常可能被抛出错误处理
try捕获异常错误处理
import引入包相关
package包相关
boolean布尔型基本类型
byte字节型基本类型
char字符型基本类型
double双精度浮点基本类型
float基本类型
int整型基本类型
long长整型基本类型
short短整型基本类型
super类型,超类变量引用
this本类变量引用
void无返回值变量引用
goto是关键字,但不能使用保留关键字
const是关键字,但不能使用保留关键字

Java 空白行或者有注释的行,Java编译器都会忽略掉。


继承
  • 在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
  • 利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(super class),派生类称为子类(subclass)。
接口
  • 在 Java 中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
  • 接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。
Java源程序与编译型运行区别

Java源程序与编译型运行区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 尚硅谷Java基础笔记是一套系统而全面的Java基础学习资料。这份笔记从Java语言的基本概念介绍开始,涵盖了Java的核心知识点,包括变量、数据类型、运算符、流程控制等。接着,笔记详细讲解了面向对象编程的特点和Java中的类、对象、封装、继承、多态等内容。 在这份笔记中,还深入讨论了Java中的常用类库,如String、ArrayList、HashMap等,以及它们的常见用法和实例操作。此外,笔记还介绍了常见的异常处理机制,包括try-catch语句、throw和throws关键字等,帮助学习者理解并掌握Java中的错误和异常处理。 除了基础知识的讲解,尚硅谷Java基础笔记还提供了大量的例子和练习题,帮助学习者巩固所学内容,并通过实践提高编程能力。这些例子和练习题涵盖了各个知识点和应用场景,从简单到复杂,逐渐深入,非常有助于学习者的理解和应用能力的提升。 总而言之,尚硅谷Java基础笔记是一份详细、系统、易懂的学习资料,适合初学者入门学习Java编程。无论是对于零基础的学习者还是对于有一定编程经验的人来说,这份笔记都是一份不可多得的宝藏,可以帮助他们夯实Java基础,掌握编程技巧,为进一步扩展知识奠定坚实的基础。 ### 回答2: 尚硅谷java基础笔记是一份完整而详细的教程,对于初学者来说是一个很好的学习资源。 这份笔记由尚硅谷团队精心编写而成,包含了Java基础的各个方面。首先从Java的历史和应用领域入手,引导读者对Java有一个整体的认识。然后逐步介绍Java的发展环境和使用工具,让读者能够了解如何配置和使用Java开发环境。 接下来,笔记逐个介绍Java的基本语法、数据类型、运算符、流程控制语句等基础知识。这些内容以简洁明了的方式呈现,附有实例和练习题,让读者可以通过练习巩固所学内容。 除了基础语法,笔记还深入讲解了Java的面向对象编程思想和相关特性,包括类与对象、封装、继承、多态等。这部分内容对于理解Java的核心思想和编程范式非常重要,而且通过实例和案例的讲解,更加直观地展示了面向对象的优势和应用。 此外,笔记还包含了Java的常用类库的介绍,如集合框架、IO流、异常处理等,这些内容对于进行实际开发非常实用。 总之,尚硅谷java基础笔记内容全面、深入浅出,适合初学者学习和巩固基础知识。通过系统地学习这份笔记,读者可以建立起扎实的Java基础,为后续的学习和实践打下坚实的基础。同时,笔记中的案例和练习题也为读者提供了不少实践机会,帮助读者更好地理解和应用所学知识。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值