01_java基础学习_Java概述_day01总结

2024-08-23 23:38

本文主要是介绍01_java基础学习_Java概述_day01总结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 涉及到的知识点有:
    • 1、计算机概述(了解)
    • 2、键盘功能键的认识和快捷键(掌握)
    • 3、常见的DOS命令(掌握)
    • 4、Java语言概述(了解)
    • 5、JVM,JRE,JDK的作用及关系(掌握)
    • 6、JDK的下载,安装,卸载以及Eclipse的版本说明(掌握)
    • 7、第一个程序:HelloWorld案例(掌握)
    • 8、常见的问题(掌握)
    • 9、path环境变量(掌握)
    • 10、classpath环境变量(理解)
    • 11、path和classpath的区别

1、计算机概述(了解)

(1)计算机
(2)计算机硬件
(3)计算机软件系统软件:DOS(Disk Operating SYSTEM)、Window、Linux、Unix、Mac、Android、IOS等。应用软件:qq、yy语音、飞秋等。
(4)软件开发(理解)软件:是由数据和指令组成的。(计算器)开发:就是把软件做出来。如何实现软件开发呢?答:就是使用开发工具和计算机语言做出东西来。
(5)语言自然语言:人与人交流沟通的各种表达符号。计算机语言:人与计算机交流沟通的一种特殊语言。例如:C、C++、C#、Java等等。
(6)人机交互图形化界面方式:操作方便直观。DOS命令行方式:需要记忆一些常见的命令。

2、键盘功能键的认识和快捷键(掌握)

(1)功能键的认识TabShiftCtrlAltWindows空格上下左右回车(Enter)截图(Prt Sc)
(2)快捷键全选		Ctrl+A复制		Ctrl+C粘贴		Ctrl+V剪切		Ctrl+X撤销		Ctrl+Z保存		Ctrl+S

3、常见的DOS命令(掌握)

(0)Windows系统下用反斜杠\表示目录,Linux系统下用斜杠/表示目录
(1)常见的如下盘符的切换d:回车目录的进入cd javasecd javase\day01\code目录的回退cd..		退回到上一级目录cd\			退回到根目录清屏cls 			(clear screen)退出exit			退出dos命令行
(2)其他的几个(了解)创建目录mk/mkdir			(make directory)删除目录rd/rmdir			(remove directory)创建空文件type nul>a.txt 或者 type nul> a.txtedit回车            win10已经找不到该命令创建非空文件echo chenmingjun>a.txt删除文件del a.txt			(delete)显示目录下的内容dir 				列出当前目录下的文件以及文件夹删除带内容的目录rd /s /q haha		安静模式删除

4、Java语言概述(了解)

(1)Java语言的发展史Java之父	詹姆斯·高斯林JDK1.4.2JDK5		2004.9.30JDK7		2011.7.28JDK8		2014.3.18JDK9		2017.9.21
(2)Java语言的特点有很多小特点,重点有两个:开源、跨平台。
(3)Java语言是跨平台的,请问是如何保证的呢?(理解)我们是通过翻译的案例讲解的。针对不同的操作系统,提供不同的jvm来实现的。
(4)Java语言的平台JavaSEJavaME--小咖啡/AndroidJavaEE--Web

5、JVM,JRE,JDK的作用及关系(掌握)

(1)作用JVM:保证Java语言跨平台。JRE:Java程序的运行环境。JDK:Java程序的开发环境。
(2)关系JDK = JRE+工具(编译工具javac.exe和打包工具jar.exe等)JRE = JVM+类库

6、JDK的下载,安装,卸载以及Eclipse的版本说明(掌握)

(1)下载下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
(2)安装A:绿色版软件:直接解压就可以使用。B:安装版软件:必须一步一步的安装,一般是傻瓜式安装。注意:建议所有跟开发相关的软件都不要安装在有中文或者空格的目录下。
(3)卸载A:绿色版软件:直接删除文件夹即可。B:安装版软件:a:windows系统下:控制面板\程序\程序和功能b:通过专业的软件卸载工具(比如360的软件管家卸载)。

Ecplise各版本说明:

7、第一个程序:HelloWorld案例(掌握)

class HelloWorld {public static void main(String[] args) {System.out.println("HelloWorld");}
}
(1)程序解释:A:Java程序的最基本单位是类,所以我们要定义一个类。格式:class 类名举例:class HelloWorldB:在类中写内容的时候,要用大括号括起来。C:Java程序要想执行,必须有main方法。格式:public static void main(String[] args)D:要指向那些东西呢,也用大括号括起来。E:你要做什么呢?今天我们仅仅做了一个简单的输出。格式:System.out.println("HelloWorld");注意:""里面的内容是可以改动的。
(2)Java程序的开发执行流程:A:编写java源程序(.java)B:通过javac命令编译生成.class文件C:通过java命令运行.class文件

Java程序的开发执行流程如下图所示:

Java跨平台性图解:

Java代码编译和执行流程:

8、常见的问题(掌握)

(1)扩展名被隐藏了。如何显示扩展名:在windows系统下:查看--文件扩展名 该选项打钩 或者 查看--选项--查看--隐藏已知文件扩展名 该选项不打勾
(2)要求文件名称和类名一致。实际上不这样做也是可以的。但是,注意:javac后面跟的是文件名.扩展名            例如:javac HelloWorld.javajava后面跟的是类名且不带扩展名          例如:java HelloWorld
(3)Java语言严格区分大小写,请注意。还有就是单词不要写错了。
(4)见到非法字符: 例如在win7 系统下:错误: 非法字符:\65307			肯定是中文问题。例如在win10系统下:错误: 编码GBK的不可映射字符我们写程序要求标点符号必须全部是英文状态。
(5)括号的配对问题。一般来说,括号都是成对出现的。
(6)当运行程序时遇到错误: 在类 HelloWorld 中找不到 main 方法,请将 main 方法定义为:public static void main(String[] args)可判断出肯定是主方法的格式有问题。

9、path环境变量(掌握)

(0)模仿notepad的命令,来做javac和java命令。
(1)path环境变量的作用:保证javac、java等命令可以在命令行下的任意目录下运行。同理可以配置qq等。
(2)path配置的两种方案:A:方案1(了解)将jdk安装目录下的bin目录添加到环境变量中的系统变量path中的最左边(并添加分号)。(为什么最左边呢?答:这样搜索快!)这种配置环境变量的方法不好,当有多个版本的jdk时,再次配置环境变量的时候,容易不心把path里面的其他东西删掉,可能会导致系统崩掉!B:方案2找到环境变量的位置,在系统变量里面,新建:变量名:JAVA_HOME变量值:D:\learn\Java\JDK\jdk1.8.0_161		修改:变量名:Path变量值:%JAVA_HOME%\bin;以前的内容

10、classpath环境变量(理解)

(1)classpath环境变量的作用:可以使我们编译生成的 Xxx.class文件 在任意目录下运行。
(2)classpath环境变量的配置:找到环境变量的位置,在系统变量里面,新建:变量名:classpath变量值:E:\学习资料\java\传智播客_2015年Java基础视频-深入浅出精华版\day01\day01\code\代码\HelloWorld案例但是呢?一般我们不配置classpath。因为一般运行的就是在当前目录下的 HelloWorld.class 文件。如果在其他目录中有一样文件名的java文件,如HelloWorld.java,编译该java文件后得到HelloWorld.class文件,运行该class文件时会首先找的是配置在classpath路径里面的class文件,这样输出结果就不是我想要的了。如果一不小心把配置在classpathc路径里面的HelloWorld.class文件删掉,再运行该class文件时,会出现错误 找不到或者无法加载主类 HelloWorld ,那该怎么办呢?在配置classpath的变量值里面加上 ;. 例如:E:\学习资料\java\传智播客_2015年Java基础视频-深入浅出精华版\day01\day01\code\代码\HelloWorld案例;.  点.表示在当前根目录下。

11、path和classpath的区别

path环境变量:里面记录的是可执行性文件,如.exe文件,对可执行文件会先在当前路径去找,如果没找到就去path环境变量中配置的路径去找。
classpath环境变量里:记录的是java类的运行文件 Xxx.class 所在的目录。如:HelloWorld.class文件。

我的GitHub地址:https://github.com/heizemingjun
我的博客园地址:https://www.cnblogs.com/chenmingjun
我的蚂蚁笔记博客地址:https://blog.leanote.com/chenmingjun
Copyright ©2018~2019 黑泽君
【转载文章务必保留出处和署名,谢谢!】

这篇关于01_java基础学习_Java概述_day01总结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1100826

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

JVM 的类初始化机制

前言 当你在 Java 程序中new对象时,有没有考虑过 JVM 是如何把静态的字节码(byte code)转化为运行时对象的呢,这个问题看似简单,但清楚的同学相信也不会太多,这篇文章首先介绍 JVM 类初始化的机制,然后给出几个易出错的实例来分析,帮助大家更好理解这个知识点。 JVM 将字节码转化为运行时对象分为三个阶段,分别是:loading 、Linking、initialization

Spring Security 基于表达式的权限控制

前言 spring security 3.0已经可以使用spring el表达式来控制授权,允许在表达式中使用复杂的布尔逻辑来控制访问的权限。 常见的表达式 Spring Security可用表达式对象的基类是SecurityExpressionRoot。 表达式描述hasRole([role])用户拥有制定的角色时返回true (Spring security默认会带有ROLE_前缀),去

浅析Spring Security认证过程

类图 为了方便理解Spring Security认证流程,特意画了如下的类图,包含相关的核心认证类 概述 核心验证器 AuthenticationManager 该对象提供了认证方法的入口,接收一个Authentiaton对象作为参数; public interface AuthenticationManager {Authentication authenticate(Authenti

Spring Security--Architecture Overview

1 核心组件 这一节主要介绍一些在Spring Security中常见且核心的Java类,它们之间的依赖,构建起了整个框架。想要理解整个架构,最起码得对这些类眼熟。 1.1 SecurityContextHolder SecurityContextHolder用于存储安全上下文(security context)的信息。当前操作的用户是谁,该用户是否已经被认证,他拥有哪些角色权限…这些都被保

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Java架构师知识体认识

源码分析 常用设计模式 Proxy代理模式Factory工厂模式Singleton单例模式Delegate委派模式Strategy策略模式Prototype原型模式Template模板模式 Spring5 beans 接口实例化代理Bean操作 Context Ioc容器设计原理及高级特性Aop设计原理Factorybean与Beanfactory Transaction 声明式事物

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,