网站到期了怎么办,做编程网站,网站竞争对手如何做调研,不动产登记门户网站建设一 . java语言概述——Java基础
发展阶段#xff1a;
发行版本发行时间备注Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包Java 1.11997.02.19JavaOne会议召开#xff0c;创当时全球同类会议规模之最。Java 1.21998.12.08Java拆分成#xff1a;J2SE#xff08;标…一 . java语言概述——Java基础
发展阶段
发行版本发行时间备注Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包Java 1.11997.02.19JavaOne会议召开创当时全球同类会议规模之最。Java 1.21998.12.08Java拆分成J2SE标准版、J2EE企业版、J2ME小型版Java 1.32000.05.08Java1.42004.02.06Java 5.02004.09.30①版本号从1.4直接更新至5.0②平台更名为JavaSE、JavaEE、JavaMEJava 6.02006.12.112009.04.20 Oracle宣布收购SUN公司2009.04.20Oracle公司收购SUN交易价格74亿美元。Java 7.02011.07.02Java 8.02014.03.18此版本是继Java 5.0以来变化最大的版本。是长期支持版本LTSJava 9.02017.09.22①此版本开始每半年更新一次②Java 9.0开始不再支持windows 32位系统Java 10.02018.03.21Java 11.02018.09.25JDK安装包取消独立JRE安装包是长期支持版本LTSJava 12.02019.03.19……Java17.02021.09发布Java 17.0版本号也称为21.9是长期支持版本。……Java19.02022.09发布Java19.0版本号也称为22.9。
一、Java语言的优缺点
1、跨平台性多平台使用linux、macOS、window编写一个Java代码可以在多个平台中使用在不同系统上安装不同版本的JVM
将其称为“write once,Run anywhere”JVM包含在JDK中各个系统的JDK不一样。2、面向对象性是一种程序设计技术非常适合大型软件的设计和开发。面向对象编程支持封装、继承、多态等特性让程序更好达到高内聚、低耦合的标准。3、健壮性吸收了c/c语言的优点但去掉了其影响程序健壮性的部分如指针、内存的申请和释放等提供了一个相对安全的内存管理和访问机制。4、安全性高5、简单性6、高性能通过JITJUST IN TIME即时编译技术提高运行效率。缺点
1、语法过于复杂、严谨
2、一般适用大型网站开发整个架构会比较重。
二、JVM功能说明
1、JVMJava虚拟机是一个虚拟的计算机时Java程序的运行环境。JVM具有指令集并使用不同的存储区域负责执行指令管理数据、内存、寄存器。
2、功能1实现Java程序的跨平台性
3、功能2制动内存管理内存分配、内存回收
面试题Java程序还会出现内存溢出和内存泄漏问题吗 YES
1、一个“.java”源文件中是否可以包含多个类有什么限制 是 一个源文件中可以有多个类但是的最多智能有个public进行声明且要求public的类的命名要与源文件名相同
2、Java的优势 跨平台性多平台使用linux、macOS、window编写一个Java代码可以在多个平台中使用在不同系统上安装不同版本的JVM 将其称为“write once,Run anywhere”JVM包含在JDK中各个系统的JDK不一样。
面向对象性是一种程序设计技术非常适合大型软件的设计和开发。面向对象编程支持封装、继承、多态等特性让程序更好达到高内聚、低耦合的标准。健壮性吸收了c/c语言的优点但去掉了其影响程序健壮性的部分如指针、内存的申请和释放等提供了一个相对安全的内存管理和访问机制。
安全性高简单性高性能通过JITJUST IN TIME即时编译技术提高运行效率。重有大量的开源框架
3、常用的几个命令行操作有哪些
总结
1、Java程序编写和执行的过程
步骤1编写。将Java代码编写在.java结尾的文件中
步骤2编译。针对与.Java结尾的源文件进行编译操作。格式javac 源文件.java
步骤3运行。针对于编译后生成的字节码文件进行解释运行。格式java 字节码文件名2、针对于步骤1的编写说明class HelloChina{public static void main(String[] args){System.out.println(hello,world!!中国)}
}其中
① class关键字表示“类”后面跟着类名。
② main()方法的格式是固定的。public static void main(String[[] args)如果非要有些变化只能变化String[[] args结构。可以写成方式1String args[] 方式2String[] aargs:全程是arguments简写成args③ Java程序中严格区分大小写。
④ 从控制台输出数据的操作System.out.println(输出的信息)输出数据会换行System.out.print(输出的信息)输出数据不会换行
⑤ 每一行执行语句要以“”结束。3、针对于步骤2编译的说明。
① 如果编译不通过。可以考虑的问题问题1查看编译的文件名、文件路径是否出现错误问题2查看代码中是否语法、编写错误
② 比那一以后会生成1个或者多个字节码文件。每一个字节码对应一个java类并且字节码文件名与类名相同。补充JDK中有JREJRE中有JVM
class HelloJava{public static void main(String[] args){System.out.println(world word);}
}4、针对于步骤3运行的说明。
① 我们针对于字节码文件对应的Java类进行的。
要注意区分大小写
② 如果运行不通过可以考虑的问题
问题1查看解释运行的类名、字节码文件路径是否书写错误。
问题2可能存在运行时的异常。5、一个源文件中可以声明多个类但是最多智能有一个类使用public进行声明。
且要求声明为public的类的类名与源文件相同。
老师:
一.计算机的组成 软件 硬件计算机语言的发展 机器语言 汇编语言 高级语言
二.java发展史java之父 詹姆斯高斯林SUN -- Oracle
三.JDK的卸载和安装
四.环境变量的配置 为什么配置? 如何配置 问题:‘javac’ 不是内部或外部命令也不是可运行的程序或批处理文件。 为什么配置环境变量: 想要在任何位置都能使用 java javac 如何配置: 方式一: 将jdk安装目录bin一层 放到环境变量中系统变量的path内即可 我的电脑 -- 右键– 属性– 高级系统设置– 环境变量– 系统变量– path– 新建 将jdk安装目录bin一层 粘贴进去 C:\Program Files\Java\jdk-17\bin 一路确定下去 关闭之前的dos窗口 重写打开 输入javac 进行测试 方式二: 新建一个环境变量JAVA_HOME 为什么配置JAVA_HOME? java已经成为一个平台 为了给其他软件使用java提供一个窗口 如何配置: 系统变量中 新建一个环境变量JAVA_HOME 变量名: JAVA_HOME 变量值: C:\Program Files\Java\jdk-17 (jdk安装目录bin的上一层) 环境变量中:系统变量: 所有用户有效用户变量: 针对当前用户有效方式一复用JAVA_HOMEC:\Program Files\Java\jdk-17\bin%JAVA_HOME%\bin六.动态编译技术 运行一个java文件需要三步: 1.写源代码 Xxx.java 2.编译 javac Xxx.java 3.运行 java Xxx ------------------- jdk11后有了动态编译的技术 直接将.java文件 动态运行 不需要再显示的产生.class文件 运行一个java文件需要2步: 1.写源代码 Xxx.java 2.运行 java Xxx.java 七.打印语句 print() println() \t \n 八.注释 注释: 对代码起解释说明的作用 注释的分类: 单行注释:// 多行注释: /* * / 文档注释: /** * /
注意: 1.多行注释 和文档注释 不能嵌套使用 2.注释不参与编译 3.反编译 .java -- .class 编译 .class -- .java 反编译 九.标识符 标识符: java 对类 方法 变量 等命名时采用的字符序列 命名规则: 1.字母数字下划线_美元符$组成 2.数字不能开头 3.不能是java中的关键字保留字和其他特殊字符 true false null 4.严格区分大小写 命名规范: 1.见名之意 2.对类进行命名时 所有单词首字母大写 HelloWorld IdentifierTest XxxYyyZzz 3.对变量方法进行命名时 第一个单词首字母小写从第二个单词开始首字母大写 xxxYyyZzzgetNum getUserName4.对包进行命名 所有的字母都小写 com.atguigu.oop5.对常量进行命名时 所有的字母都大写 单词与单词之间使用下划线连接MAX_VALUE MIN_VALUE十.数据类型 java的数据类型: 基本类型数据:四类八种 整数类型: byte short int long 浮点类型: float double 布尔类型: boolean 字符类型: char 引用类型数据:只要不是基本数据类型 那么就是引用数据类型String 数组 对象六.动态编译技术 运行一个java文件需要三步: 1.写源代码 Xxx.java 2.编译 javac Xxx.java
3.运行 java Xxx
jdk11后有了动态编译的技术 直接将.java文件 动态运行 不需要再显示的产生.class文件 运行一个java文件需要2步: 1.写源代码 Xxx.java 2.运行 java Xxx.java