java语言入门总结

简介: java语言入门总结

1.什么叫做程序?

人类对机器的一些指令的集合


2.程序是由_字符构成,编写程序所用的文件叫做源文件,当程序运行时必须将该文件转换为机器码文件__文件。


3.Java是在___1995__年问世,由___Sun___公司__Green__项目组负责研发,组长叫___詹姆斯·高斯林___,被后人称为Java 之父。


4.Java语言的特点是___跨平台性_____,简单性__,面向对象_____。


5.请简述Java语言的运行机制。

编译 编译器: 源文件—》机器码文件(C 、);运行效率高,

源代码-----翻译器(编译)------二进制码文件------运行

速度快,不能跨平台


解释 解释器: 源文件逐行翻译并运行,(basic,JavaScript);

可以跨平台;

Java :先编译,后解释。

源代码------编译------字节码文件(平台中立)------解释运行

比较快,跨平台

.java文本文件

.—class字节码文件(编译后);平台中立

—解释器—

—JVM—

—操作系统----


6.JVM是___java虚拟机_,它的作用是屏蔽不同操作系统的差异,_。

JRE是__java运行环境______,由___jvm+解释器_____组成,它的作用是_____运行.class文件。


JDK是_java开发工具包______,由____编译器+JRE+工具+类库___组成,它的作用是__提供java开发所需内容______。


7.Java代码都要写__类____中,一个____类__可以有一个__main__函数作为程序的入口函数。


8.请编码实现一个程序,该程序负责向控制台打印 hello world。

**class hello{
    public static void main(String[] args){
      System.out.println("Hello world");
    }
}**

9.(填空)编译时使用__javac____命令,语法是___javac 源文件名______,运行时使用___java______命令,语法是 java 类名___(不带 )_。


10.请写出Java程序需要配置的三个环境变量。

JAVA_HOME: jdk安装目录;

PATH:JAVA_HOME/bin

CLASSPATH: .(指示编译器和虚拟机,到哪去找所需要的类)


13.(简述)public class 与 class 的区别是什么?使用public class 时需要注意什么?

不加public的类,只能在一个包里面使用。加了public可以公开在每个包使用。

一个原文件中可以定义多个类,

一个源文件中只能定义一个公开类,公开类的类名必须和类名一致!


14.(简述)Java中的包有什么作用?如何定义包?

包:相当于目录,

Package 包名

包结构和目录结构必须对应


相当于文件夹,分类管理字节码文件

语法:

package 包名;

位置:源代码的第一行

带包编译:javac -d . 文件名.java

带包运行:java 包名.类名(全限定名)


15.(填空)编译一个带包的源文件时,使用__javac 命令,语法是 javac 类名__,运行时使用_ java 包.类名_ ,语法是java p1.hello _。


16.(填空)当需要使用一个不属于“本包”的类时,需要使用___import__语句引入,Java中默认引入**_java.lang**_____包。(import:避免重复写包名)

java中的语法规范:

(1)书写规范

  • 层级之间必须缩进(一个制表格)
  • 一句代码以;结束,一句代码占一行
  • println(打印并换行) print(打印)

(2)代码注释

  • 单行注释://
  • 多行注释:/注释/
  • 文本注释:/*注释/抽取命令:javadoc -d 文件夹名 文件名.java

(3)命名规范

1.硬性要求

标识符由数字、字母、_、$组成,数字不能开头

不能使用关键字和保留字

2.约定俗成

1)望文生义,见名知义。

2)类名首字母大写:HelloWorld

3)方法名,变量名首单词首字母小写,后面单词首字母大写(驼峰命名):helloWorld

4)包名全小写:com.macw.test;

5)常量名全大写,多个单词组成_隔开:HELLO_WORLD

附:

DOS命令:

windows+R 呼唤dos窗口


cmd打开命令行窗口


java -version:查看JDK版本号


F:切换到F盘


cd 文件夹名称:进入某个文件夹


dir:查看当前目录下内容


del 文件名.后缀名:删除文件


rd 文件夹名称:删除文件夹


cd…:返回上一级目录


cls:清屏


目录
相关文章
|
2月前
|
存储 人工智能 算法
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
这篇文章详细介绍了Dijkstra和Floyd算法,这两种算法分别用于解决单源和多源最短路径问题,并且提供了Java语言的实现代码。
92 3
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
|
1月前
|
监控 Java API
如何使用Java语言快速开发一套智慧工地系统
使用Java开发智慧工地系统,采用Spring Cloud微服务架构和前后端分离设计,结合MySQL、MongoDB数据库及RESTful API,集成人脸识别、视频监控、设备与环境监测等功能模块,运用Spark/Flink处理大数据,ECharts/AntV G2实现数据可视化,确保系统安全与性能,采用敏捷开发模式,提供详尽文档与用户培训,支持云部署与容器化管理,快速构建高效、灵活的智慧工地解决方案。
|
2月前
|
存储 安全 Java
从入门到精通:Java Map全攻略,一篇文章就够了!
【10月更文挑战第17天】本文详细介绍了Java编程中Map的使用,涵盖Map的基本概念、创建、访问与修改、遍历方法、常用实现类(如HashMap、TreeMap、LinkedHashMap)及其特点,以及Map在多线程环境下的并发处理和性能优化技巧,适合初学者和进阶者学习。
69 3
|
22天前
|
Java 开发者 微服务
Spring Boot 入门:简化 Java Web 开发的强大工具
Spring Boot 是一个开源的 Java 基础框架,用于创建独立、生产级别的基于Spring框架的应用程序。它旨在简化Spring应用的初始搭建以及开发过程。
40 6
Spring Boot 入门:简化 Java Web 开发的强大工具
|
18天前
|
监控 架构师 Java
Java虚拟机调优的艺术:从入门到精通####
本文作为一篇深入浅出的技术指南,旨在为Java开发者揭示JVM调优的神秘面纱,通过剖析其背后的原理、分享实战经验与最佳实践,引领读者踏上从调优新手到高手的进阶之路。不同于传统的摘要概述,本文将以一场虚拟的对话形式,模拟一位经验丰富的架构师向初学者传授JVM调优的心法,激发学习兴趣,同时概括性地介绍文章将探讨的核心议题——性能监控、垃圾回收优化、内存管理及常见问题解决策略。 ####
|
1月前
|
监控 安全 Java
Java中的多线程编程:从入门到实践####
本文将深入浅出地探讨Java多线程编程的核心概念、应用场景及实践技巧。不同于传统的摘要形式,本文将以一个简短的代码示例作为开篇,直接展示多线程的魅力,随后再详细解析其背后的原理与实现方式,旨在帮助读者快速理解并掌握Java多线程编程的基本技能。 ```java // 简单的多线程示例:创建两个线程,分别打印不同的消息 public class SimpleMultithreading { public static void main(String[] args) { Thread thread1 = new Thread(() -> System.out.prin
|
1月前
|
SQL 安全 Java
安全问题已经成为软件开发中不可忽视的重要议题。对于使用Java语言开发的应用程序来说,安全性更是至关重要
在当今网络环境下,Java应用的安全性至关重要。本文深入探讨了Java安全编程的最佳实践,包括代码审查、输入验证、输出编码、访问控制和加密技术等,帮助开发者构建安全可靠的应用。通过掌握相关技术和工具,开发者可以有效防范安全威胁,确保应用的安全性。
54 4
|
1月前
|
Java 大数据 API
14天Java基础学习——第1天:Java入门和环境搭建
本文介绍了Java的基础知识,包括Java的简介、历史和应用领域。详细讲解了如何安装JDK并配置环境变量,以及如何使用IntelliJ IDEA创建和运行Java项目。通过示例代码“HelloWorld.java”,展示了从编写到运行的全过程。适合初学者快速入门Java编程。
|
1月前
|
存储 安全 Java
🌟Java零基础-反序列化:从入门到精通
【10月更文挑战第21天】本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
80 5
|
1月前
|
安全 Java 调度
Java中的多线程编程入门
【10月更文挑战第29天】在Java的世界中,多线程就像是一场精心编排的交响乐。每个线程都是乐团中的一个乐手,他们各自演奏着自己的部分,却又和谐地共同完成整场演出。本文将带你走进Java多线程的世界,让你从零基础到能够编写基本的多线程程序。
36 1