java学习笔记之java如何快速入门

     2022-05-02     475

关键词:

  1. 什么是java?

    1. java是一种高级计算机语言,由SUN公司(现已经被Oracle公司收购)在1995年5月推出的一种可以编写跨平台的应用软件。

    2. SUN公司将java划分为三个技术平台

      1. JavaSE--标准版,主要以开发普通桌面和商务应用程序。JavaSE是三个平台中的核心,它包括了java的核心类库,例如集合、IO、数据库连接以及网络编程等。

      2. JavaEE--企业版,为开发企业级应用程序提供解决方案。该平台用于开发、装配以及部署企业级应用程序,主要包括Servlet、Jsp、JavaBean、JDBC、EJB、WebService等技术

      3. JavaME--小型版,为开发电子消费产品和嵌入式设备提供的解决方案。主要用于小型数字电子设备上软件程序的开发,比如早期手机上的小游戏、家用电器智能化控制和联网功能等。

  2. java语言有哪些特点?

    1. 简单

    2. 面向对象

    3. 安全

    4. 跨平台

    5. 支持多线程

  3. JDK与JRE

    1. JDK:java开发工具,它是提供给java开发人员使用的包括:编译工具、解释器、文档制作工具、打包工具等等

    2. JRE:java运行环境,相当于操作系统的作用,提供了java运行时所需要的基本条件和许多java的基础类,例如:IO、GUI、网络类等等

  4. path和classpath

    1. path:环境变量的一种,用于保存一系列可执行文件的路径,当运行一个可执行文件时,操作系统首先会在当前的目录下查找是否存在该文件,如果不存在,就会在path环境变量定义的路径下查找这个文件,如果找不见,系统就会报错

    2. classpath:也是环境变量的一种,用于保存一系列类文件的路径,当java虚拟机在执行一个类文件的时候,会首先在classpath环境变量定义的文件中查找该类文件,如果不存在,就会在当前目录下查找,如果找不见,系统就会报错

  5. java的运行机制

    1. 编译--编译器将一个写好的java程序进行编译,生成一个类文件(字节码文件)

    2. 类加载--java虚拟机将编译好的类文件加载到内存

    3. 解释执行--java虚拟机针对加载到内存中的java类进行解释执行

  6. JVM

    JVM(java虚拟机)是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

    java程序是由虚拟机负责解释执行的,而并不是操作系统,这样就体现了java跨平台的有点,不同的操作系统需要使用不同版本的虚拟机,解决了不同操作系统编译时产生不同机器代码的问题。大大降低了程序开发和维护的成本。

    java程序通过JVM实现了跨平台的特性,但是JAVA虚拟机并不是跨平台的,也就是说不同的操作系统上的JVM是不同的。

7.环境变量的配置

    打开我的电脑属性-------高级系统设置-------环境变量

    在系统变量中-----新建-----变量名:JAVA_HOME  变量值:JDK的安装路径

    在系统变量中找到Path------在最前面加上 "%JAVA_HOME%in;" 或者在最后面加上";%JAVA_HOME%in" (注意分号必须是英文输入法)


本文出自 “五小猪” 博客,请务必保留此出处http://wuxiaozhu.blog.51cto.com/7942143/1757221

mongodb快速入门学习笔记8mongodb的java驱动操作

 importjava.util.ArrayList;importjava.util.List;importjava.util.regex.Pattern;importorg.bson.Document;importcom.mongodb.MongoClient;importcom.mongodb.MongoCredential;importcom.mongodb.ServerAddre 查看详情

java入门学习笔记之1(类的定义,代码的编译执行)

这篇文章讲解Java代码的基本执行过程我们先抛开各种JAVAIDE,开发工具,只使用文本编辑器,以突出最本质的东西。在Linux环境下,我们编辑一个文件:vimHelloWorld.java编辑如下代码:1publicclassHelloWorld{2Stringname;3publicHelloWorld(Stringname){4... 查看详情

mybatis学习笔记——mybatis快速入门

一、Mybatis介绍    MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将... 查看详情

java入门学习笔记之2(java中的字符串操作)

因为对Python很熟悉,看着Java的各种字符串操作就不自觉的代入Python的实现方法上,于是就将Java实现方式与Python实现方式都写下来了。先说一下总结,Java的字符串类String本身定义了一些简单的字符串操作,字符串常用操作有:1.取... 查看详情

java小白入门200例98之java异常

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例95之java匿名类

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例105之javaarraylist类

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例107之javalinkedlist类

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例100之trycatchfinally语句

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例66之快速排序(代码片段)

...,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我࿰ 查看详情

java小白入门200例99之java常见异常及处理

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例110之java遍历map集合

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例103之异常处理的规则

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例109之javamap集合详解

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例94之java内部类--局部内部类

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例93之java内部类--静态内部类

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

java小白入门200例96之javalambda表达式

...发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!引言很多Java初学者问我,新手明明很用心、很努力学习... 查看详情

b站学习笔记之初探jvm学习笔记(代码片段)

写在前面本次笔记整理学习来源–>B站传送门–>【狂神说Java】JVM快速入门篇感谢狂神❤这位up的短视频知识点教学也很棒–>B站up主较真的度[程序员5分钟]白话JVM内存结构,死也忘不了;[程序员5分钟]带你认识java中jvm虚... 查看详情