Java基础

来源:互联网 发布:怎么创建淘宝店铺 编辑:程序博客网 时间:2024/05/18 21:05

啊,开始学Java了。。。。

一、安装JDK

可以在http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载JDK,jdk是java development kit的缩写,java程序运行必须要的工具包。

注意在安装过程中第二个路径是jre的路径。还有一点就是最好不要在路径里出现空格,貌似以后会出什么bug之类的。。。如果是Windows默认路径是C:\Program Files\...最好更改一下。

安装好JDK以后需要配置环境变量,具体的步骤可以参考:https://jingyan.baidu.com/article/20b68a88bdda62796dec6248.html

之后可以在cmd下测试一下有没有配置成功(作为从Linux过来的人这里必须要吐槽一下Windows的cmd。。)


二、第一个Java程序

装好JDK,配置好环境变量后,用notepad++编写以下Java代码:

class hello{public static void main(String[] args){System.out.println("hello");}}
然后在cmd执行:



成功了,好开心啊=。=


三、快速入门

Java是面向对象的,那么就离不开继承、封装、多态。相比C++,Java一样有类、公有、私有、保护成员、静态成员、构造函数、析构函数、虚函数、虚基类、this指针等,但是没有多重继承,而C++则没有java的接口、包、final、super。

任何一门语言又离不开数据类型、流控制等要素。。。下面先快速学点简单的:

1、Java的数据类型

(1)布尔型:关键字boolean,有true和false两个值,java不允许1、0和true、false混用。

(2)char:如'a','b','c'等

(3)整型:byte、short、int、long,四种整形都是有符号的,表示范围不一样,位数依次是8,16,32,64。可以用0开头表示八进制0x开头表示十六进制。

(4)浮点:float、double,位数分别是32、64。特殊的浮点:如Float.Max_Value表示单精度最大值,Double.POSITIVE_INFINITY表示双精度无限大等。这些和C/C++的INT_MAX很像。


2、流控制

java的运算符和C/C++基本相同,有一些区别(比如无符号移位等)可以先不用理会

(1)if...else...一样的

(2)switch一样的

(3)for一样的

(4)while、do...while都一样的

(5)break和continue可以跟上标号,这是C/C++没有的


3、数组

(1)申明

例如char array[],char[] array这两种格式完全等价,二维数组:int [][] a,int a[][]等

(2)创建

使用new


4、字符串

String类主要是学习不同的方法:

(1)length()求长度

(2)charAt(Index)求index处的单个字符

(3)toLowerCase()小写

(4)toUpperCase()大写

(5)subString(Index)求从index处开始到末尾的子串

(6)replace(oldChar,newChar)替换

(7)concat(String str)连接

(8)equals()比较

(9)equalsIgnoreCase()比较,忽略大小写

...(详见API文档)


5、函数

和C/C++类似的=。=


四、Eclipse安装

为了更方便地写Java,可以装一个Eclipse。下载地址:https://www.eclipse.org,选择package那个选项,进去以后下载Eclipse for Java,Java EE是企业版,比较全面,但是前者已经够用了。

下载下来的Eclipse默认是英文版,可以对它进行汉化,在https://www.eclipse.org/babel/downloads.php下载语言包(比如下载neon的。。这貌似。。本来是是搞安卓开发的人用的?),解压后用包里的features、plugins文件夹替换掉Eclipse安装目录下的同名文件夹再安装就可以了。官方还没有出eclipse oxygen的语言包。。据说这样干会出现汉化不彻底的情况,所以还是用英文版吧

eclipse果然看着就很舒服。。