Java复习

news/发布时间2024/5/20 6:38:42

Java重要特点
java语言是面向对象的
java语言是健壮的。Java的强类机制,异常处理,垃圾的自动收集等是java程序健壮性的重要保证。
java语言是跨平台性的。【即一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台】
java语言是解释型的。【解释性语言,编译后的代码不能直接被机器执行,需要解释器来执行。
编译性语言,编译后的代码,可以直接被机器执行,c/c++】

Java运行机制及运行过程
Java核心机制-Java虚拟机。【JVM java virtual machine】
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据,内存,寄存器,包含在JDK中。
对于不同的平台,有不同的虚拟机。
Java虚拟机机制屏蔽运行平台的差别,实现了“一次编译,到处运行”。

什么是JDK,JRE
JDK的全称(java Development Kit java开发工具包)JDK=JRE+java开发工具【java,javac,javadoc,javap等】
JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE。
JRE(Java Runtime Environment java运行环境)JRE=JVM+Java的核心类库
包括Java虚拟机和java程序所需的核心类库等,如果想要运行好的java程序,计算机中只需安装JRE即可。


配置环境变量path
配置环境变量path:

我的电脑—属性—高级系统设置—环境变量
增加JAVA_HOME环境变量(增加在用户或系统都可以,系统范围更大),指向jdk的安装目录
编辑path环境变量,增加%JAVA_HOME%\bin
打开DOS命令行,任意目录下敲入javac/java。如果出现javac的参数信息,配置成功

Java开发注意事项和细节说明
java源文件以.java为扩展名。源文件的基本组成部分是类class
Java应用程序的执行入口是main()方法
Java严格区分大小写
Java方法由一条条语句构成,每个语句以分号结束
大括号都是成对出现的,缺一不可
一个源文件最多只能有一个public类
如果源文件包含一个public类,则文件名必须按该类名命名
可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法

Java转义字符

Java常用的转义字符:

在控制台,输入tab键,可以实现命令补全

  1. \t:一个制表位,实现对齐功能
  2. \n:换行符
  3. \\:一个\
  4. \”:一个”
  5. \’:一个’
  6. \r:一个回车

    注释的重要性
    单行注释://
    多行注释:/* */
    文档注释:/** */
    注释非常重要,能增加代码的可读性,有助于维护。
    文档注释:注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类。生成指令:javadoc -d 文件夹路径 -javadoc标签 Java文件文件名。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/38428610.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

Http访问格式刨析

* 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 参考火狐浏览器,其它浏览器没找到* 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请…

学习笔记三

一、任务详情自学教材第10章,提交学习笔记(10分) 大家学习过Python,C,Java等语言,总结一下一门程序设计语言有哪些必备的要素和技能?这些要素和技能在shell脚本中是如何呈现出来的?知识点归纳以及自己最有收获的内容 (3分)问题与解决思路(2分)实践内容与截图,代码链…

第3次软工作业

肖鹏天 3121005314 李 锷 3121005298 结对项目github链接 一、作业概述这个作业属于哪个课程 计科4班软件工程这个作业要求在哪里 结对项目这个作业的目标 结对设计实现一个自动生成小学四则运算题目的命令行程序二、PSP表格PSP2.1 Personal Software Process Stages 预估耗时(…

前端高频面试题汇总正题+(附答案解析)

正题 1、1 var length = 1;2 function fn() {3 console.log(this.length);4 }5 var obj = {6 length: 100,7 action: function (callback) {8 callback();9 arguments[0](); 10 } 11 } 12 obj.action(fn, ...[1, 2, 3, 4]);2、1 var a = 10; 2…

HIVE增量同步方案2

SELECT student_temp.id,coalesce(student_temp.age,student.age) as age ,student_temp.name,coalesce(student_temp.dt,student.dt) as dt FROM student_temp FULL OUTER JOIN student ON student_temp.id = student.id ; ———————————————— 版权声明…

jstl.jar和standard.jar

使用c标签的时候需要导入jstl.jar和standard.jar 这两个文件位于tomcat的lib目录下需要将他们导入Javaweb项目的lib目录下(lib需要自己创建)