Java基础知识(2)Java语言

学习任何一门语言,都可以从以下方面进行学习:

(一)、

(1)语言特征

(2)数据类型

(3)运算符

(4)逻辑控制语句

(5)数据结构

(6)算法(真正脑子里要具备的逻辑思维能力,解决一个问题真正有用的东西)

(二)、计算机语言

A:语言:人与人交流的一种方式

B:计算机语言:人与计算机交流的一种方式

有兴趣的可以看看什么是汇编语言、机器语言、高级语言、语言的特点等

(三)Java语言概述

关键词:

(1)SUN:最初Java是属于SUN公司的,后来被大佬Oracle公司收购了,这种公司被收购是很常见的,不可能因为人力的因素而改变,而且被收购之后很难说发展怎么样。Oracle就是甲骨文公司,还没用过他的数据库,以前看球也听说过甲骨文球馆。以后学了数据库总会解开这个神秘的面纱

(2)詹姆斯·高斯林:大牛、BOss级别的那种人了,被称为java之父,他自己当时也没料到这门语言会在未来的的IT领域掀起巨浪,后来从SUN公司辞职了。但他应该也会很欣慰他的“孩子”发展的那么好吧。

(3)略

JAVA语言的三种技术架构

    Java SE:(J2SE,Java2 Platform Standard Edition,标准版),三个平台中最核心的部分,包含Java最核心的JavaEE:(J2EE,Java 2 Platform, Enterprise Edition,企业版),开发、装配、部署企业级应用,包含Servlet、JSP、JavaBean、     JDBC、EJB、Web Service等。

Java ME:(J2ME,Java 2 Platform Micro Edition,微型版),用于小型电子设备上的软件开发

(“2”的来源,1.2是个经典的版本,后来喜欢+上一个2代表某个版本,没啥特殊的含义,)反正我也没有经历过……

JDK、JRE的知识

简而言之:

JDK:开发工具包(是开发环境)包含JRE+Tools

JRE:运行环境包含JVM+JAVA核心类库

(java虚拟机)现在了解的不深,但是那本书是肯定要去钻的,里面很多底层的东西和机制、原理,对于以后的开发作用巨大

最直观的,java虚拟机保证了这门语言的跨平台性,不同的机子安装了不同的虚拟机,也就是印证了那句话,write once,run everywhere.

JDK不是越新的越好,每个版本都有许多新特性,只有你自己慢慢去体会才能感受的到。就我自己而言,用的是1.7版本的。

环境变量的配置

  1. path环境变量:存放可执行文件的存放路径,路径之间用逗号隔开
  2. classpath环境变量:类的运行路径,JVM在运行时通过classpath加载需要的类
  3. 具体配置:

    ***我的电脑--右键属性--高级--环境变量--系统变量

    ***新建JAVA_HOME

    ****变量名 JAVA_HOME

    ****变量值 D:\develop\Java\jdk1.6.0_30(JDK的安装目录)

  4. ***编辑Path

    ****变量名 Path

    ****变量值 %JAVA_HOME%\bin;(以前的path)

在没有使用IDE之前,我初期在学校学习的编写java代码都是用的notepad++那个类似记事本的工具,恩,怎么说呢,有一个对对齐的功能,可以看行号,体积下,方便,而且网上随处可以下载,到现在我的电脑上还有这个工具。

体验JAVA程序,入门写一个HelloWord,只有一句输出,这应该是很多人的第一个JAVA程序吧。

开发流程

class Demo{

public static void main(String[] args){

System.out.println("Hello World");

}

}

A:java语言的基本组成部分是类,我们用class关键字来表示。

B:类要被使用,所以给它起个名字Demo。这个名字可以随便起。(不要用中文或者全数字)

C:Exception in thread "main" java.lang.NoSuchMethodError: main

如果这个类想要独立运行,必须有main函数。否则,就会报错。

D:如果想在控制台输出一些内容,那么就是用打印语句

System.out.println("随便写"); //会把()里面的内容输出到控制台

E:用javac命令编译源文件,基本格式

**javac 带后缀名的文件名

F:用java命令运行java字节码文件(class文件),基本格式

**java 不带后缀名的类名

练习:在控制台输出你中文名字的拼音

编写源代码--javac进行编译--java进行执行。

 

猜你喜欢

转载自blog.csdn.net/formydream111/article/details/82462023