java学习笔记

Posted kwdeep

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java学习笔记相关的知识,希望对你有一定的参考价值。

1.软件:通过一系列的特定顺序的组织成的数据和指令的集合。

2.软件有:系统软件(DOS/windows/linux等)

   应用软件:QQ、扫雷、微信等。

  软件好系统都是使用计算机语言编写出来的,调用底层进行操作。

3,交互模式:

   图形化界面:这种方式简单直观,使用者易于接受,容易操作。

   命令行方式:需要一个平台,驶入特定指令,让计算机完成一定的操作,比较麻烦,需要记住好多的指令。比如linux或者是windows是DOS

4.计算机语言是人与计算机交流的一种方式。所以我们学习计算机语言。

5.java语言是一种面向对象程序设计语言

   程序:为了让计算机执行某些操作或者解决某些问题,编写的一段有顺序的指令的集合。

6.java语言运行在JVM中,只要安装了JVM就可以运行,JVM是不跨平台的。

7java可以做什么

  J2EE:为企业开发应用程序的一套解决方法,技术有jsp、servlet等,只要是java web方面的开发。

  J2SE:是为了开发普通桌面和商务的应用程序提供的解决方案。,它也是基础

  J2ME:为小型的电子消费产品和嵌入式设备的解决方案

java5:是三种技术的架构分别更名为:JAVAEE、JAVASE、JAVAME

6.java语言的特点:通过java语言编写的代码可以在不同的操作系统平台中都可以运行。

   原理:只需要在运行java应用程序的操作系统,安装一个JVM即可,由JVM来调用操作系统的底层指令,执行java程序,从而在操作中运行。这样就可以跨平台的效果。

   切记:JVM是不跨平台的,不同的操作系统有不同的jvm。

7.java语言的运行环境

   jre:是运行环境,包括java虚拟机和java核心类库,如果只是使用一个开发好的java程序,只需要一个jre就可以了。

   jdk:是开发的工具类包和运行环境,安装了jdk就不需要安装jre了。   

   一句话:jdk是开发的java程序的,jre是执行的。

8.  为什么jdk包含一个jre?

    其一:开发了程序,需要运行查看结果。

    其二:也是最重要的,jdk中的开发工具其实都是java语言编写应用程序,为了方便使用,我们会将其打包成exe,如果没有jre,那么这些工具就运行不了了。

 

总结:

   jre:JVM+类库

   jdk:jre+java的开发工具。

9.jdk的安装

   (1)下载jdk

   (2)安装jdk,当安装之后,会提示是否安装jre,这个是需要的,因为jdk默认有jdk。

  10.安装之后,开始操作

      进入到目录下,输入javac查看

      这里我先介绍几个基本命令

     dir:列出当前目录下的文件或者文件夹

     md:创建目录

     rd:删除目录

     cd:进入目录

     cd..:返回到上一层目录

     cd \:切换到跟目录

     del:删除文件    

     exit:退出DOS命令行

这几个基本也就够用了,我们还是图形界面对吧,哈哈~。 图形化界面,在底层还是使用的是dos命令行。

 11.配置环境变量

      为了能在DOS命令行窗口中,在任何目录下能够执行javac命令,就需要将javac.exe命令文件所在的路径放入path环境变量中。

      原理:在DOS命令提示符窗口中输入某个命令后,windows系统会首先在当前目录下查找是否存在该命令文件可以执行,如果没有,就会提示不可运行的程序。

12.path的配置:

     (1)方法一:将环境变量放入到path中。  一直指到bin目录,多个目录,使用分号进行分隔

     (2)方法二:配置JAVA_HOME,然后配置Path

                           JAVA_HOME:C:\Java\jdk1.X.XX

                           PATH:%JAVA_HOME%\bin

总结一下两种方法:

   第一种方法,如果目录切换就不能找到目录,第二个方法只需要修改JAVA_HOME环境变量即可,而不是修改path环境变量。

  %JAVA_HOME%表示动态获取名称为JAVA_HOME环境变量的值。

13.上面是永久的配置,还有一种方法是使用动态的方式

     比如说我们只是用一次,那么这个时候就可以使用动态的设置变量,采用临时的环境变量的方式。

     (1)set命令查看本机的所有环境变量的信息       

     (2)用set命令查看具体的某一个环境变量的值     比如:set 命令名

     (3)用set命令清空一个环境变量的值           比如:set path=    但是不要轻易尝试,因为如果有很多的环境变量在里面配置,这个就会导致一些东西是有不了。

     (4)想要在原有的环境变量的值基础上添加新值

            首先,通过“%变量名%”操作符获取到原有环境变量的值,然后追加行新值,在赋予新值即可

 

注意:临时的变量只是在临时配置换将变量的方式只是在这个DOS命令行窗口有效,,窗口关闭,配置消失。

14.开发java程序的三步走

 编写源程序编译之后形成编译源程序,然后到达jvm中去执行

15.选择最简单的编译器:记事本,将java代码编写入扩展名为java的文件中。

16.运行一个程序:我们今天换下套路,输出 “加油吧!奋斗的人!”

    那既然要写,就先说一下,写代码的规则:

   (1) 首先阅读性,功能性

   (2)源文件名和类名是一致的,但是class前有public修饰,并且和一致。

   然后通过javac编译,如果没有错的话,就会生成.class文件,该文件会变为字节码文件,也就是执行的程序。

17.配置classpath环境变量

    因为我们频繁的执行class文件,并且多个class文件可能存储在不同的目录下,那么每次都在命令行中切换。所以配置classpath,它的作用是告诉jvm去哪里去找class文件。

 

   jvm是怎样执行的呢?

   如果没有配置的话,jvm只是在当前目录下查找要运行的文件

   如果配置了classpath环境,jvm会先去classpath环境变量的目录中查找要运行的类文件

 

 

 回家了,没暖气,冷呀!

 

以上是关于java学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

java JDK8 学习笔记——助教学习博客汇总

2022年Java学习笔记目录

2022年Java学习笔记目录

Java程序猿的JavaScript学习笔记(1——理念)

01-Java学习笔记

Java程序猿的JavaScript学习笔记(9—— jQuery工具方法)