11.29 Java基础1

  • 计算机语言总的来说分为机器语言,汇编语言,高级语言三大类。

 

  • Java的分类

JavaSE(Java标准版):桌面程序,控制台程序

JavaEE(Java企业版):基于web的开发,servlet,SSM,Spring Boot 重点要学

JavaME(Java微型版):车载系统,嵌入式,PDA[掌上设备]

Java不仅仅是一门编程语言,同时也是一个技术平台。

Java1.2版本被称为里程碑版本,从那时起Java开始拆分为JavaSE、JavaEE、JavaME三个技术方向,它也被称为Java2平台。

 

  • Java语言特点

简单 java不像c++那样复杂,它删减了很多让C、C++程序员头疼的问题,如指针变量、多重继承、头文件、运算符重载等复杂的知识点。

平台无关性 Java可以做到一次编写,随处运行(即我们可以在不同操作系统上使用完全一样的代码。),不过不同的操作系统有不同的虚拟机

面向对象 Java是一门面向对象的语言。面向对象思想有三大特征:封装、继承、多态。

交互式特性,多线程机制 由于它支持 TCP/IP 协议,使得用户可以通过浏览器访问到 Internet 上的各种动态对象。并且在网络上用户可以交互式地进行各种动作,而多线程技术的引入使得这种交互式操作更为容易。

健壮性 又称鲁棒性(robustness),Java的强类型机制保证任何数据必须有明确的数据类型,Java还能提供异常处理机制,能够统一处理异常事件。

分布式 提供了用于网络应用编程的类库。

动态内存管理机制 java语言采用了自动垃圾回收机制进行内存的管理。

安全性 Java语言在安全性方面引入了实时内存分配及布局来防止程序员直接修改物理内存布局;通过字节代码验证器对字节代码的检验,以防止网络病毒及其它非法代码侵入。

 

  • Java的加载与执行

JVM可以理解为Java编译器和操作系统间的虚拟处理器;

编译器编译出的字节码只要JVM认识即可;

JVM再将字节码解释成操作系统认识的机器码

只要是需要运行Java程序的设备,都需要安装JVM。

  • 常用DOS命令

  • JDK(Java开发工具包)和JRE(Java Runtime Environment)的关系
  • JDK是Java开发工具包(Java Development Kit)的简称,是提供给Java开发人员使用的一个软件,

其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了

其中的开发工具:编译工具(javac.exe)  运行工具(java.exe)   打包工具(jar.exe)等。

如果要用Java语言编写程序,就必须在计算机上安装JDK;

  • JRE是Java运行环境(Java Runtime Environment)的简称,如果要在机器上运行Java程序,就必须要有JRE,

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

  • 使用JDK开发完成的java程序,交给JRE去运行。

JDK=JRE+开发工具

JRE=JVM+核心类库

如果只允许Java文件而不做开发,也可只安装JRE。

 

  • Java代码样例:

//类class是一个java代码的组成单位->房间

//{}表示的是类的开始和结束,class后类名和文件名一致,包括大小写都要一致

public class Hello{

   //程序的入口main ->门

   //{} java中的方法的开始和结束

   //String []args 方法的参数

   //String中的S大写

   public static void main(String[] args){

      //系统 out输出  println打印到控制台  ""中内容是控制台会输出的结果

      //System 中S要大写

      System.out.println("Hello world!");

   }

}

 

  • 配置JDK环境变量要点

Path: jdk安装的目录下bin目录 %JAVA_HOME%\bin; windows10最后的分号不加

JAVA_HOME: JDK安装的根目录,有一些用java写的软件在运行的时候,用到JAVA_HOME变量. Tomcat. 就是一个变量,可以替换掉我们的长路径

classpath     .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;   别忘了分号前的点

  • 今日需记单词

 

感想:今天正式开始学Java,暂时没有不懂的,不过开始是简单的,万万不可松懈。

(Ps:放学看了基金,很好,周末美国欧洲股指下跌,a股没有跟风,今天又是跑赢大盘的一天)

 

posted on 2021-11-29 18:40  heyiyang1312  阅读(7)  评论(0)    收藏  举报

导航