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:清屏


目录
相关文章
|
9月前
|
存储 Oracle Java
java零基础学习者入门课程
本课程为Java零基础入门教程,涵盖环境搭建、变量、运算符、条件循环、数组及面向对象基础,每讲配示例代码与实践建议,助你循序渐进掌握核心知识,轻松迈入Java编程世界。
730 0
|
11月前
|
安全 Java 数据库连接
2025 年最新 Java 学习路线图含实操指南助你高效入门 Java 编程掌握核心技能
2025年最新Java学习路线图,涵盖基础环境搭建、核心特性(如密封类、虚拟线程)、模块化开发、响应式编程、主流框架(Spring Boot 3、Spring Security 6)、数据库操作(JPA + Hibernate 6)及微服务实战,助你掌握企业级开发技能。
1233 3
|
10月前
|
Java
java入门代码示例
本文介绍Java入门基础,包含Hello World、变量类型、条件判断、循环及方法定义等核心语法示例,帮助初学者快速掌握Java编程基本结构与逻辑。
697 0
|
11月前
|
JSON Java API
【干货满满】分享京东API接口到手价,用Java语言实现
本示例使用 Java 调用京东开放平台商品价格及优惠信息 API,通过商品详情和促销接口获取到手价(含优惠券、满减等),包含签名生成、HTTP 请求及响应解析逻辑,适用于比价工具、电商系统集成等场景。
|
9月前
|
Java
Java语言实现字母大小写转换的方法
Java提供了多种灵活的方法来处理字符串中的字母大小写转换。根据具体需求,可以选择适合的方法来实现。在大多数情况下,使用 String类或 Character类的方法已经足够。但是,在需要更复杂的逻辑或处理非常规字符集时,可以通过字符流或手动遍历字符串来实现更精细的控制。
545 18
|
9月前
|
存储 Java 索引
用Java语言实现一个自定义的ArrayList类
自定义MyArrayList类模拟Java ArrayList核心功能,支持泛型、动态扩容(1.5倍)、增删改查及越界检查,底层用Object数组实现,适合学习动态数组原理。
399 4
|
10月前
|
存储 Java Apache
Java语言操作INI配置文件策略
以上步骤展示了基本策略,在实际项目中可能需要根据具体需求进行调整优化。例如,在多线程环境中操作同一份配置时需要考虑线程安全问题;大型项目可能还需考虑性能问题等等。
387 15
|
10月前
|
前端开发 Java 数据库连接
帮助新手快速上手的 JAVA 学习路线最详细版涵盖从入门到进阶的 JAVA 学习路线
本Java学习路线涵盖从基础语法、面向对象、异常处理到高级框架、微服务、JVM调优等内容,适合新手入门到进阶,助力掌握企业级开发技能,快速成为合格Java开发者。
1372 3
|
11月前
|
NoSQL Java 关系型数据库
Java 从入门到进阶完整学习路线图规划与实战开发最佳实践指南
本文为Java开发者提供从入门到进阶的完整学习路线图,涵盖基础语法、面向对象、数据结构与算法、并发编程、JVM调优、主流框架(如Spring Boot)、数据库操作(MySQL、Redis)、微服务架构及云原生开发等内容,并结合实战案例与最佳实践,助力高效掌握Java核心技术。
1117 2
|
11月前
|
Java 测试技术 API
Java IO流(二):文件操作与NIO入门
本文详解Java NIO与传统IO的区别与优势,涵盖Path、Files类、Channel、Buffer、Selector等核心概念,深入讲解文件操作、目录遍历、NIO实战及性能优化技巧,适合处理大文件与高并发场景,助力高效IO编程与面试准备。