Java常用API
API全称叫做Application Programming Interface,翻译成应用程序编程接口,其实你把它看做是Java的使用说明书进行,它告诉你Java有哪些类,有哪些方法,你直接用就可以,相当于给你一个插座(接口),你用的时候插上去就行。
Scanner我们之前做的都是从屏幕输出,现在将介绍如何获取从键盘输入。Scanner类是系统提供的一个类,它可以帮助我们从键盘获取输入。一般使用系统提供的类分为三部分
导包
创建对象
使用
导包语句放在package之后,放在public class之前,如果使用的类与当前类属于同一个包,那么不用导入,如果要使用的类在java.lang包下,也不需要导入。导包的格式为
import 包名.类名; //导入指定包下面的类import 包名.*; //导入指定包下的所有类
Scanner类位于java.util包下,所以我们需要导入,下面介绍如何使用Scanner类
import java.util.Scanner; //1. 导包public class TestScanner { public static ...
Java集合与泛型
CollectionCollection是集合的意思,你可以把它看做一种装东西的容器,就像数组一样。它是一个接口,有很多的类实现了它,比如Arralist,LinkedList,HashMap,等等很多。不同的类使用不同的方法去实现,所以他们之间的某些性能是不同的。
Collection中的方法我们这次学习的是Collection接口中的方法,虽然实现它的类很多,但是它们实现的方法的功能都是一样。这里介绍七个方法
add(E e)
添加元素
clear()
清空集合中的所有元素
remove(E e)
删除元素
contains(E e)
查看是否包含某个元素
isEmpty()
查看数组是否为空
size()
返回集合的长度,即元素的个数
toArray
返回一个Onject类型的数组
下面我们以ArrayList为例来学习上面的方法
import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;public class TestCollection ...
Java面向对象
在最初的开始,人们编写程序的基于过程的,那时候的编程方式是面向过程的。但是人们发现,随着代码规模的扩大,编写大规模的程序使用面向过程的方法十分的困难,这时候人们必须提出一种新的编程思想,使得编写大型程序变得简单。这种思想就是面向对象的思想。
就像我们学习数学一样,随着我们学习的深入,我们一直在进行抽象,比如从数抽象到代数,并且不断提出新的概念,提出很多的定理,方便我们的学习研究。面向对象也是一样,它把实际中的事物抽象出来,这个事物可以是我们见到的实物,比如椅子,桌子,手机,也可以是我们我们看不见的东西,比如某个系统。这个抽象出来的东西我们叫做类,我们利用类的概念,可以清楚的把握类与类之间的关系,使得程序的结构十分的清晰,便于管理,便于开发大型的程序。
我们把抽象出来的东西叫做类,那么一个类的实例就是对象。比如,我们把人抽象为了一个类,这是一个抽象的概念,那么小明这个具体的人就是该类的一个实例,也叫做对象。我们把椅子抽象为一个类,一个具体的椅子就是一个对象。类可以看做是对象的模板,对象可以看做是类的具体实现。
我们可以通过两个方面是描述一个事物,一个是属性,比如说对于人这个类,它的属性就 ...
Java基础知识
第一个程序: HelloWorld下面将书写Java的第一个程序,它的作用是在命令行输出Hello World!。新建一个文件,文件名为HelloWorld.java,使用记事本或其他代码编辑工具打开,敲入以下代码
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}
然后在命令行中输入
javac HelloWorld.javajava HelloWorld
然后就可以在命令行中看到Hello World!输出了。
注意事项:
class后面的HelloWorld要与文件名一样,包括大小写
在命令行使用javac或者java命令时,要保证所处的路径与文件HelloWorld.java在同一个路径,否则会报错,解决办法有两种
第一种,使用cd命令切换到HelloWorld.java文件的目录
第二种,javac或者java命令后跟上Hell ...
Java开发环境搭建
Java环境搭建分为三步:
下载JDK
安装JDK
环境变量配置
下面将详细介绍安装的步骤。
下载JDK首先进入Oracle官网进行下载
在搜索框输入 Java,弹出的第一条就是 Java Download,进入页面,选择 JDK 8 进行下载
选择符合自己操作系统版本的 JDK 下载
勾选同意,并点击下载
这时需要你进行登录
有账号的登录下载,没账号的注册一个即可。登录成功后就开始下载了
安装JDK安装JDK就是一直点next即可,因为JDK是包含JRE的,所以JRE可以不必安装。
需要注意的是,不要将安装目录安装在中文目录下,因为可能会碰到各种各样的问题,我们将它扼杀在摇篮里即可。这里需要记住安装的路径,比如我安装的路径是
D:\Java\jdk1.8.0_271
进入你的安装目录,内容如下
环境变量配置现在要进行环境变量的配置,可能你不知道为什么需要进行配置。我们看这么一个情况,你在命令行输入一个命令,比如 notepad(它会打开一个记事本),但是当你输入一串乱七八糟的字符时,它会提示你
那命令行怎么知道 notepad 是一个 ...
CSS基础
CSS入门之前我们学习过HTML的基本知识,对于网页来说,HTML搭建的只是框架,而对于网页的美容,则需要用到CSS,CSS就可以看做是网页的美容师。CSS的全称叫做Cascading Style Sheets,中文名字叫层叠样式表。我们可以用CSS设置字体的颜色,字体的大小以及图片外形,排版布局等等”美颜”的工作。
CSS的书写位置行内式CSS的书写位置有三个,第一个是行内,如下
<标签 style="属性1:属性值1; 属性2:属性值2 ...">
下面就是把这个一级标题设置为红色。
<!DOCTYPE html><html> <head> </head> <body> <h1 style = "color:red">CSS入门</h1> </body></html>
内嵌式内嵌式是将CSS代码集中写在HTML文档的head头部标签中,并且用style标签定义,其基本语法格式如下:
&l ...
HTML基础
需要的开发工具由于目前的市场上Google的占有率最高,所以我们用Chorme作为开发用的浏览器,而写代码的工具有很多,我一般用WebStorm。
第一个HTML页面一般新入手一个语言,都是先敲一个代码,然后在解释这个代码,按照惯例都是显示Hello World,所以这里就在网页中显示Hello World。
<html> <head> <title>第一个页面</title> </head> <body> Hello World </body></html>
以上的程序可以写在任何文本编辑器中,然后将后缀名改为.html,用浏览器打开即可。
一般写html的格式应该如下
<html> <head> </head> <body> </body></html>
其中<html>,<head> ...