我和Java的故事-------第1弹

前言:兴趣是学习任何新知识最好的老师

---------------------------------------------------------------------------------------------------

今天给自己点任务,把Java所有的基础知识总结下,Java,没你想的那么难,只要你想,啥都不是事,没有什么你办不到的,我的所有的博客均适合零基础的小白。

学习目标:

  • 计算机的基础知识
  • Java语言概述
  • jdk的下载以及安装
  • HelloWorld小案例
  • 环境变量的配置

一、计算机的基础知识

1.计算机的硬件和软件

计算机:就是大家俗称的电脑,是一种能够按照程序运行、自动、高速处理海量数据的现代化智能电子设备,我们几乎每天都在和计算机打交道,且计算机已经涉及到了各行各业。

硬件(computer hardware):其实就是买笔记本时候的裸机,没有安装任何软件的笔记本,例如:cpu、主板、内存、电源、主机箱、硬盘、显卡、键盘、鼠标、显示器等。都是有电子,机械和光电元件组成的各个物理装置。

软件:大家肯定都不陌生了吧,软件是计算机必不可少的一部分,软件按照功能分为了系统软件和应用软件。

系统软件:比如 dos window  linux  unix  mac andriod ios  都是系统软件

应用软件:我们其实每天都在用,比如各种客户端软件,听音乐的酷狗,qq音乐,正因为有了系统软件和应用软件我们的生活才会这么丰富多彩

才能更有效的使用笔记本。发挥笔记本的应有的价值。

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

开发:就是软件制作的过程,比如:qq音乐的开发,都是通过计算机数据和各种指令开发而成的。

  哈哈,到这,大家是不是有点头大了呢,好多专业词汇,不要怕,你不是一个人呢。

  言归正传,

软件开发:通过计算机语言制作软件的过程。

3.计算机语言:首先我要问什么是语言,语言其实就是人与人之间交流的各种符号。进行沟通和信息交换。那么,什么是计算机语言呢,其实就是人和计算机之间进行信息交流沟通的一种特殊语言,也可以说是人和计算机之间交流沟通的一种媒介。

也就是说:要想计算机懂你说的,你就必须学习一门语言来控制计算机,通过语言沟通交流,来让计算机完成相应的功能。

常见的计算机语言有:c  c++ c# java

4.人机交互:真是软件的出现才实现了人和计算机之间更好的交互,

交互的方式有:图形化界面交互,比如淘宝页面;还有命令的方式,如:dos下的命令和计算机交流。

5.键盘上的快捷键我也简单说一下吧。

ctr+A  全选

ctr+c  复制

ctr+v  粘贴

ctr+x  剪切

ctr+z  撤销

ctr+s  保存    这些必须要记住啊。

6.DOS命令

d:回车 盘符切换

dir:列出来当前目录下的文件以及文件夹

md:创建目录

rd:删除目录  删除文件夹

cd:改变指定目录(进入到指定的目录)

cd.. :退回到上一级的目录

cd\:退回到根目录

del:这个命令只能删除单纯的文件,不能删掉文件夹

exit:退出命令行

cls:清屏

这些命令可都是最基本的命令啊,都要记住,其实英语好的,就不用记了,全是单词的缩写啊有木有。。。

二、Java语言概述

1.Java语言的发展史

对于各种语言的发展史,各有千秋,只需要了解即可。只需要知道Java语言是1990年开发出来的。詹姆斯 高斯林  java语言原先叫oak。各种发展史可自行百度。

2.java语言平台版本

javase:标准版,主要用来桌面应用程序的开发;

javame:小型版,主要做嵌入式开发,c语言做嵌入式开发是真正的大牛。

javaee:企业版,主要针对web应用程序的开发。主要技术有servlet,jsp等技术。

3.java语言的特点

简单 解释性语言 面向对象 高性能 分布式处理 多线程 健壮性 动态 结构中立 安全性

最重要的两点也是面试中考的做多的:开源 和跨平台(可移植性好)

在这里我要解释一下什么是跨平台性:就是通过java语言编写的应用程序在不同的系统上都能运行;

原理:通过java虚拟机来实现。通过jvm来负责java程序在该系统中的运行即可。

补充:因为java程序的运行不是在内存中运行的,而是在jvm虚拟机中运行的,通过编译生成了class文件后,移植到任何一种系统上,只要有jvm就能运行java程序。

哈哈哈哈 ;;百度也是最好的老师呢。

大家对java是不是有一个最基本的了解了呢?

到这里了,大家开始接大招了啊。。

JRE 和JDK

JRE:是java的运行环境

jdk:java开发的工具包

因为jdk中已经包含了jre,所以我们只需要安装jdk即可,使用jdk开发完成的java程序,然后交给jre去执行。

jdk下载:http://www.oracle.com   记住:不同的版本要下载不同的版本哦。

jdk的安装,直接下一步即可,安装的时候不要有任何的中文符号,提示安装jre时不安装就行。

四、HelloWorld案例

1.开发工具介绍

编写java程序可以使用特别多的工具,前期大家还是用最基本的notepad++,可自行下载。

Eclipse  和myeclipse 公司中用的比较多。

2.HelloWorld小案例

接下来大家准备接招了啊,程序来了。哈哈哈

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

然后我要剖析程序了

首先:编写java源代码程序,扩展名为.java

其次在命令行中,输入javac  源文件名.java

编译完成后,会生成一个字节码.class文件,然后直接 java 源文件名

java程序的执行原理:

java源代码====通过javac编译====生成字节码文件(.class文件)===java执行====运行结果

3.常见的错误

  • 文件扩展名隐藏导致编译失败
  • class写错    Class claas…
  • 类名格式有问题    暂时全部使用英文
  • 类名后面的大括号匹配不正确
  • main方法格式错误
  • public static void main(String [] args){ }
  • main方法大括号缺失
  • 打印语句拼写错误
  • System.out.println(“”);
  • 引号使用错误,使用成中文全角引号

4.又要放大招了啊,环境变量的配置

path环境变量的配置:

有人要问了,为啥要配置path环境变量呢,问的好,那我来解答下,程序的执行需要使用javac指令,但是javac指令仅仅能在jdk安装目录下的bin目录下进行,因此程序必须写入bin目录,但是在实际开发中,我们不可能将源代码写入jdk的安装目录,不利于开发人员的开发,因此我们需要将

源程序保存到任意位置的指定目录(英文的目录),so,我们需要使用javac指令在任意目录下运行,

大家可采用这种方式:

path环境变量的参照形配置方式
创建新的变量名称:JAVA_HOME
为JAVA_HOME添加变量值:JDK安装目录
将path环境变量中JDK目录修改
%JAVA_HOME%\bin;
path环境变量具有先后顺序

5.path和classpath的区别

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

到这里,我和java的第一弹的故事就到这里了,老司机开车到这了,你们赶上了吗?

时间: 2024-11-29 06:03:28

我和Java的故事-------第1弹的相关文章

java selenium (十二) 操作弹出窗口

selenium 中如何处理弹出窗口 阅读目录 原理 在代码里, 通过         Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄,   然后遍历,  使用swithcto.window(newwindow_handle)方法. 就可以定位到新的窗口 测试页面的HTML <html> <head> <title>常见web ui元素操作, 及API使用</ti

Java Selenium (十二) 操作弹出窗口 &amp; 智能等待页面加载完成 &amp; 处理 Iframe 中的元素

一.操作弹出窗口   原理 在代码里, 通过 Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄, 然后遍历, 使用swithcto.window(newwindow_handle)方法. 就可以定位到新的窗口. 测试页面的HTML <html> <head> <title>常见web ui元素操作, 及API使用</title> <script type

Java POI导出Excel不弹框选择下载路径(下载文件不选择下载路径,默认) Chrome

在Chrome浏览器中,Java导出Excel文件时,浏览器弹出提示框,需要选择下载路径 在Chrome中的高级设置中,把“下载前询问每个文件的保存位置”去掉就解决了 DEEPLOVE(LC) 原文地址:https://www.cnblogs.com/ldl326308/p/10960755.html

JAVA大数练习第三弹

POJ 1001 题目链接http://poj.org/problem?id=1001 计算浮点数的n次方,要求不用科学计数法,没有尾部以及开头零. [代码] import java.util.*; import java.math.*; public class Main{ public static void main(String[] args){ Scanner in=new Scanner(System.in); while(in.hasNext()){ BigDecimal a; i

Java小故事(一)

1 import java.util.Date; //导入包 2 public class Test11 { 3 public static void main(String [] args){ 4 CatFather growUp=new CatFather(); //创建对象 5 growUp.biger(35); //调用方法 6 growUp.inLove(35); 7 BadDog Fight= new BadDog(); 8 Fight.fight(); 9 Boss fight2

java方法里面生成js弹出框

核心代码:方法参数要有response response.setContextType("text/html;charset=UTF-8"); PrintWrite out = response.getWrite(); out.write("<script type='text/javascript'>alert('这是一个弹出框!');window.close();</script>"); out.flush(); out.close();

java中利用JOptionPane类弹出消息框的部分例子

转: http://www.cnblogs.com/wangxiuheng/p/4449917.html http://blog.csdn.net/penjie0418/article/details/9257917 只想要一个确认按钮, It's the JOptionPane.DEFAULT_OPTION JOptionPane.showConfirmDialog(null, "MESSAGE", "TITLE", JOptionPane.DEFAULT_OPT

java学习之常用Java Profiling工具的分析与比较

在 Java 程序的开发过程中,不可避免地会遇到内存使用.性能瓶颈等问题.Java Profiler 工具能帮助开发人员快速.有效地定位这些问题,因此成为了 Java 开发过程中的一个重要工具.目前市场上的 Java Profiler 工具种类繁多,本文将对目前比较常见的几种工具进行简要介绍,并从功能.性能等角度作比较,从而帮助 Java 程序员选择合适的 Java Profiler 工具. 本文主要分为三个部分:第一部分简要介绍 Java Profiler 工具的原理:第二部分对目前常见的 J

Eclipse的使用及Java程序的标识符和关键字

Eclipse的使用 (1)创建Java项目 选择“文件”/“新建”/“Java项目”命令,在弹出的“新建Java项目”对话框输入项目名,然后点击“下一步”,最后单击“完成”. (2)创建Java类文件 选择“文件”/“新建”/“类”命令,然后输入“名称”名以及选中public static void main(String[] args)复选框,最后单击完成. (3)编写Java代码 在{}中输入“System.out.println();”,然后再()中输入想要表达的文字,注意要在文字两边加