Java基础常识

一.人机交互方式

(1)图形化界面(GUI)

(2)命令行方式(CLI)

二.常用的DOS命令

(1)dir:列出当前目录下的文件及文件夹

(2)md:创建目录

(3)rd:删除目录

(4)cd:进入指定目录

(5)cd..:返回到上一级目录

(6)cd\:返回到根目录

(7)exit:退出dos命令行

三.Java两个核心机制

(1)Java虚拟机(JVM):JVM是一个虚拟的计算机,负责执行指令,管理数据、内存、寄存器。对不同的平台,有不同的虚拟机。Java虚拟机制屏蔽了底层运行平台的差别,实现类“一次编译,到处运行”。

(2)垃圾回收机制(GC):垃圾回收在 Java 程序运行过程中自动进行,程序员无法精确控制和干预。

四.Java语言的特点

·特点一:面向对象

两个基本概念:类、对象

三大特性:封装、继承、多态

·特点二:健壮性

吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等

·特点三:跨平台性

跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。

五.JDK和JRE

JDK(Java开发工具包):JDK是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了

JRE(Java运行环境) :包括Java虚拟机(JVM:Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

六.配置环境变量

(1)我的电脑--属性--高级系统设置--环境变量

(2)编辑 path 环境变量,在变量值开始处加上 java 工具所在目录(JDK 安装根目录的 bin 目录),后面用 “ ; ”和其他值分隔开即可。

(3)打开DOS命令行,任意目录下敲入javac。如果出现javac 的参数信息,配置成功。

七.执行java文件

javac java源文件名.java

java java类名

八.细节

(1)main的方法:Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args)  {...}

如果没有 main 方法则在运行时会抛出如下异常:Exception in thread ”main” java.lang.NoSuchMethodError:main

(2)一个 Java 源文件中最多只能有一个 public  类。其它类的个数不限,如果源文件文件包含一个 public 类,它必须是该类名命名。

时间: 2024-11-03 22:08:52

Java基础常识的相关文章

Java基础学习笔记-Java概述与环境配置

第一篇 Java 概述与环境配置 一.基础常识:   1.软件开发: <1>什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合. 常见的软件: 系统软件:如DOS,windows, Linux等. 应用软件:如扫雷,迅雷,QQ等. <2>什么是开发? 制作软件 <3>人机交互 软件的出现实现了人与计算机之间的更好的交互.   交互方式: 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作. 命令行方式:需要有一个控制台,输入特定的指令,让计算机完

Java基础Day1

Java基础第一天 1.1基础常识 1. 软件开发 软件,即一系列按照特定顺序组织的计算机数据和指令的集合.有系统软件和应用软件之分.    系统软件:系统软件系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作.系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的.比如我们讲的window,linux,mac系统    应用软件:应用软件应用软件是为了某种特定的用途而被开发的软件.它可以是一个特定的程序,比如一个图像浏览器.也可以是一组功能

java基础(day1)

基础常识: 1.人机交互方式(a.图形化界面<Graphical User Interface GUI>b.命令行方式<Command Line Interface CLI>) 2.常用的DOS命令:  dir:列出当前目录下的文件及文件夹   md:创建目录   rd:删除目录   cd:进入指定目录   cd.. :退回到上一级目录   cd\:退回到根目录   del:删除文件   exit:退出dos命令行   echo javase>1.doc 3.说明文档:实例(

Java基础-第1天

学习内容: 1.计算机的一些基础常识,例如人机交互的命令行方式,常用的一些dos命令, 另外可以通过 "help" 和 "命令 /?" 来查看具体某个命令的帮助: 进制认知, 0|1 ,二进制.八进制.十进制.十六进制,以及进制间的转换运算: CPU亲和力设置,例如:start /affinity 16进制  notepad 2.Java语言的认识,java语言的三种技术架构:javaee.javase.javame java虚拟机(JVM)跨平台的特性,即沙箱sa

Java基础10 接口的继承与抽象类(转载)

接口继承 接口继承(inheritance)与类继承很类似,就是以被继承的interface为基础,增添新增的接口方法原型.比如,我们以Cup作为原interface: interface Cup{    void addWater(int w);    void drinkWater(int w);} 我们在继承Cup的基础上,定义一个新的有刻度的杯子的接口,MetricCup 接口如下: interface MetricCup extends Cup{    int WaterContent

java基础学习--001

一.认识java: 1. J2EE:java2的企业版.主要用于分布式的网络程序的开发,如电子商务网站和ERP系统: J2SE:java2的标准版.主要用于桌面应用软件的编程: J2ME:java2的微缩版.主要用于嵌入式系统开发,如手机和PDA的编程: 2. java的运行过程: 源程序(.java文件)----->java编译器-----> 字节码(.class文件)-----> 类装载器----->字节码校验器----->解释器----->操作系统平台 3. ja

沉淀,再出发:Java基础知识汇总

沉淀,再出发:Java基础知识汇总 一.前言 不管走得多远,基础知识是最重要的,这些知识就是建造一座座高楼大厦的基石和钢筋水泥.对于Java这门包含了编程方方面面的语言,有着太多的基础知识了,从最初的语法,对象的定义,类.接口.继承.静态.动态.重载.覆盖这些基本的概念和使用方法,到稍微高级一点的多线程,文件读写,网络编程,GUI使用,再到之后的反射机制.序列化.与数据库的结合等高级一点的用法,最后将设计模式应用其中,产生了一个个新的概念,比如Spring.Spring MVC.Hibernat

【全集】大数据Java基础

课程介绍 本课程是由猎豹移动大数据架构师,根据Java在公司大数据开发中的实际应用,精心设计和打磨的大数据必备Java课程.通过本课程的学习大数据新手能够少走弯路,以较短的时间系统掌握大数据开发必备语言Java,为后续大数据课程的学习奠定了坚实的语言基础. 适用人群 1.想学大数据没有语言基础的学员 2.想学大数据没有Java语言基础的学员 3.转行想学大数据的学员 4.了解Java,大数据Java知识体系不完整的学员 课程视频下载地址(视频完整,无加密) 链接:https://pan.baid

-Java基础-Java介绍

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. java的介绍 1.1java简介 Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言. 它最初被命名为Oak,目标设定在家用电器等小型系统的编程语言,来解决诸如电视机.电话.闹钟.烤面包机等家用电器的控制和通讯问题.由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划.就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机