java学习第一天

计算机基础知识

计算机硬件(computer hardware)

通常包括CPU,主板,内存,电源,主机箱,硬盘,显卡,键盘鼠标,显示器

计算机软件(computer software)

系统软件(操作系统),应用软件

软件开发

软件:按照特定顺序组织的计算机数据和指令的集合

开发:软件分的制作过程

软件开发:借助开发工具计算机语言制作的软件

计算机语言

语言:人类进行沟通

计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言,计算机语言中也有字符,符号等,常见计算机语言如:C,C++,C#,JAVA

人机交互

交互方式:图形化界面命令行方式(需要控制台和记住一些指令)

快捷键

Ctrl+A全选

Ctrl+C复制

Ctrl+V粘贴

Ctrl+X剪切

Ctrl+Z撤销

Ctrl+S保存

常见DOS命令:(win7可以shift屏幕右键选择在此处打开命令窗口或者windows+R输入cmd或者搜索程序cmd)

盘符切换   d:

列出当前目录下文件及文件夹   dir

创建文件夹   md

删除空文件夹   rd

进入指令目录   cd       退一级目录   cd..

删除文件  del

删除一堆相同后缀名   del *.txt

清屏   cls

退出   exit

调出记事本   notepad

删除非空文件夹   rd /s aaaa(询问)    rd /s /q aaaa(不询问)

java语言概述

java语言发展史

java之父詹姆斯·高斯林Oak,后改名为java

Java Development Kit

Java 2 SDK(主要是1.5或1.6的版本)

Java语言平台版本

J2SE标准版:基础

•是为开发普通桌面和商务应用程序提供的解决方案
•该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发

J2ME小型版:安卓方向

•是为开发电子消费产品和嵌入式设备提供的解决方案

J2EE企业版:PC浏览器方向

•是为开发企业环境下的应用程序提供的一套解决方案
•该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发
 
Java语言特点
开源,跨平台简单性,面向对象,分布式处理,健壮性,结构中立,解释性,高性能,多线程,动态,安全性
java语言跨平台(可移植性)原理(通过java语言编写的应用程序在不同的系统平台上都可以运行):
在运行程序的操作系统上安装一个java虚拟机(JVM :Java Virtual Machine),由JVM来负责java程序在该系统中的运行,JVM作为翻译。
JRE与JDK:
JRE(Java Runtime Environment   java运行环境):包括java虚拟机和java程序所需的核心类库
JDK(Java Development Kit   java开发工具包):

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

其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等

简单而言:使用JDK开发完成的java程序,交给JRE去运行。JVM保证跨平台。(JDK包括JRE和JVM)

JDK的下载安装

此处不叙述

HelloWorld案例

开发工具介绍:notepad,Notepad++,Eclipse,MyEclipse

第一个程序:

新建HelloWorld.java文件,输入下列代码,在dos中指定路径输入javac HelloWorld.java进行编译,这时该路径下会生成HelloWorld.class文件,此时再输入java HelloWorld则会生成代码结果

扩展名不能隐藏,否则会出错

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

如果没有配置环境变量,只能在bin目录下才可以编译运行,因为只有该bin目录下有相应执行编译程序

环境变量配置

path环境变量配置作用:为了让在任意位置的源码可以用java指令执行

配置方式1:进入环境变量配置,编辑Path添加jdk的bin目录

配置方式2:创建新的变量名称JAVA_HOME,添加JDK的安装目录,之后编辑Path环境变量中JDK目录修改%JAVA_HOME%in;

classpath环境变量配置作用:为了让在任意位置可以运行class文件

配置方式:创建新的变量classpath,添加class文件所在目录

classpath里面配置的路径有先后顺序,现在第一个路径查找,再再第二个,依次。其中.表示当前盘符根目录

path和classpath的区别

path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去path环境变量中配置的路径去找
classpath环境变量里记录的是java类的运行文件所在的目录
 
notepad++配置
 
 
原文地址:https://www.cnblogs.com/zhuzhutest/p/5532078.html