首页 > 编程语言 >Java学习笔记(一)

Java学习笔记(一)

时间:2023-04-20 19:23:46浏览次数:29  
标签:文件 Java ++ 数据类型 笔记 学习 java class 描述

1、JDK,JRE,JVM三者之间的关系、

答:JDK是编译环境,集成了JRE和一些JAVA开发工具包。JRE是运行环境。JVM是一种平台软件,负责将字节码文件解释成机器码并提交操作系统执行。将.class文件解释并提交操作系统。

2、为什么要配置环境变量

配置环境变量:为了在系统中的任何位置都可以访问jdk的bin目录。

3、常用的命令行有哪些(至少写出4个)

Mkdir(创建文件)  cd(用于显示当前目录名或改变当前目录)   md(用来建立目录)   del(删除指定文件)

4、请描述基于记事本编写程序的步骤

首先创建一个文件夹并且创建一个文件,在里面写好代码,并且把后缀名改成.java,注意:如果有public修饰,类名必须和文件名相同,然后在该文件下运行DOS命令,假设文件为Test.java,则先运行命令:javac Test.java,如果没问题,就会在当前文件夹看到生成一个Test.class文件,注意:.class文件名是和类名相同,而不是必须和源文件名相同。生成.class文件以后,在执行命令:java Test即可。

5、请描述程序的执行过程

答:(1)编译:编译器把.java源文件编译成.class字节码文件,

       (2)运行:java类加载器将.class字节码文件加载到内存,在JVM中进行解释并生成可执行代码。

6、请描述你理解的注释

注释是为了对代码的解释,解释其功能,为了更好地理解代码所起的作用。也为了让别人看懂。常用的注释有行注释“//”、段注释"/**/"。

7、请描述你理解的标识符

标识符常用来给类、对象、变量、方法、接口、自定义数据类型等命名的。只能由大小写字母、数字、下划线和$组成。不能以数字开头、区别大小写、无长度限制,注意:不能把关键字作为标识符。

8、请描述你理解的变量

变量是存储数据值得容器。为了使数据的在程序中合法存在,所以我们使用变量。声明变量语法格式:数据类型  变量名称。比如:int a

9、请描述常用的数据类型有哪些

数据类型分为基本数据类型和引用数据类型。基本数据类型:boolean、float、char、byte、short、int、long、double8种,引用数据类型:数组、类、接口(除了基本类型之外所有数据类型)。基本数据类型在内存中只开披一块内存空间(栈),而引用类型则在内存中开辟两块空间(堆和栈)。

10、请描述int类型做"/"运算时有哪些注意事项

两个int数相除,结果一定为整数,如果其中有一个为float,则结果一定为float。

11、请描述"%"做取余运算时有哪些注意事情

只有整数和char类型可以取余运算,其他则不行。结果符号跟第一个数相同。

12、请描述"++"的作用及前置++和后置++的区别

前置++是在其他运算之前先加1,而后置++是在做完其他运算之后再加1。

标签:文件,Java,++,数据类型,笔记,学习,java,class,描述
From: https://www.cnblogs.com/wgh123/p/17337436.html

相关文章

  • 浪潮集团Java研发实习
    2023.4.19上网课上多久三个项目最熟悉那几个SpringBoot常见注解SpringBoot配置数据库配置url时区自己写各个层?框架生成.Mybatis#和$用法5.Mysql分组关键字事务使用过吗Vue怎么创建......
  • 时而实践、时而学习
    最近赋闲在家已经一个多月了,最后一天上班是3月16号周四,工作日算到14日。这次是解散了整个团队,因为这次算创业,新团队。细细一算,从我入职开始算,进入差不多9个月。虽然和大老板没什么沟通,但当时14日到16日我做的事情就是写总结。觉得还是不够,解不开心中的许多疑惑,为什么这两年我的职......
  • java RandomAccess 遍历效率
     RandomAccess 是判断集合是否支持快速随即访问,以下是个测试用例:JDK中推荐的是对List集合尽量要实现RandomAccess接口如果集合类是RandomAccess的实现,则尽量用for(inti=0;i<size;i++)来遍历而不要用Iterator迭代器来遍历,在效率上要差一些。反过来,如果List是SequenceList......
  • 15 个必须知道的 Java 面试问题(2年工作经验)
    【Java核心】1)Whatisthepurposeofserialization?2)WhatisthedifferencebetweenJDKandJRE?3)Whatisthedifferencebetweenequalsand==?4)WhenwillyouuseComparatorandComparableinterfaces?5)Whatisthewait/notifymechanism?6)......
  • java CountDownLatch 实例
    一个线程等待CountDownLatch使用其await()等待其他线程完成(使用减值为0来判断是否完成)。是一个线程等待多个线程(1-N)的锁工具。以下为实例代码: packagecom.common;importjava.util.concurrent.CountDownLatch;importjava.util.concurrent.Executor;importjava.util.concurr......
  • 关于Java中对象的向上转型和向下转型
    什么是多态?同一个类调用同一个方法会产生不同的影响/结果这就是多态publicclassPet{ publicvoideat(){ System.out.println("Peteat...") }}classDogextendsPet{ publicvoideat(){ System.out.pringln("Dogeat...") } publicvoidrun(){ System.ou......
  • 4.20每日学习总结
    昨天完成了科技政策查询的修改和功能完善,今天打算继续与队友合作完成团队项目,遇到的问题是要做成理想的页面效果需要不断地尝试。 ......
  • 从零学习SDK(8)SDK的集成和部署
    选择使用SDK与其他平台和服务进行集成和部署的好处有:简化开发流程,节省时间和成本,无需从零开始编写复杂的代码逻辑。保证功能的稳定性和兼容性,避免出现各种潜在的错误和问题。享受SDK提供方的技术支持和更新,获取最新的功能和优化。提升用户体验,提供更多的功能和选择。使用SDK与其他......
  • 网络技术_第二章第一次学习
    中小型网络系统总体规划与设计基于网络的信息系统基本结构包括:网络运行环境、网络系统、网络操作系统、以及基于网络操作系统的网络数据库管理系统、网络开发工具、网络应用系统保证系统安全的网络安全系统、保证正常运行的网络管理系统网络运行环境机房和设备间、配线间电源供电网......
  • day 07 7.1 前端基础之JavaScript基础【一】
    前端基础之JavaScript基础【一】【1】、JavaScript的历史1992年底,美国国家超级电脑应用中心(NCSA)开始开发一个独立的浏览器,叫做Mosaic。这是人类历史上第一个浏览器,从此网页可以在图形界面的窗口浏览。但是该浏览器还没有面向大众的普通用户。1994年10月,NCSA的一个主要......