java基础
一、Java基础
1.什么是程序?
为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合,就是计算机程序编写程序的工具 就是计算机语言,java是目前应用最广泛的编程语言。
2.java介绍
2.1发展
创始人:詹姆士·高斯林James Gosling
java图标:一杯冒着热气的咖啡
发展历程:
- 1995诞生,Sun公司
- 1996 JDK1.0
- 2004 JDK1.5 也称JDK5
- 2006 JDK6
- 2009.4.20,被Oracle公司收购
- 2011 JDK7
- 2014 JDK8(推荐)
- 2017.9 JDK9 Oracle宣布每六个月发布一个新的版本(每年3月和9月)
- 2018.3 JDK10
- 2018.9 JDK11 长期支持版本
2.2平台
java平台有三个版本:
-
JavaSE
Java Platform Standard Edition 标准版,包括Java语言的基础核心
用于开发桌面应用程序,如qq、记事本、计算器等
-
JavaEE
Java Platform Enterprise Edition 企业版,以前也称为J2EE,包括JavaSE
用于开发企业程序,如web网站、分布式应用等
-
JavaME
Java Platform Micro Edition 微缩版/移动版
用于开发移动设备/嵌入式设备的应用,如手机游戏
2.3特点
- 跨平台:write once,run anywhere
- 安全的:安全机制,防止恶意代码的攻击
- 简单的:语法简洁,去除不常用的功能
- 健壮的:可靠性高,更具健壮性
- 面向对象:面向对象的程序设计语言
3.名称解释
3.1 JDK
Java Development Kit (java开发工具包)
3.2JRE
Java Runtime Environment(Java运行环境)
3.3JVM
Java Virtual Machine(Java虚拟机)
Java的跨平台就是通过在不同的平台安装相应的JVM来实现的
JDK、JRE、JVM的关系
二、安装Java
1.下载并安装
分平台、分版本:
- Windows、Linux、Mac
- 32位、64位
使用jdk-8u151-windows-x64.zip,直接解压缩
2.配置环境变量
右击计算机——>属性——>高级系统设置——>高级——>环境变量:
-
JAVA_HOME
新建一个JAVA_HOME,配置JDK安转的位置
C:\Program Files\Java\jdk1.8.0_201
-
CLASSPATH
新建一个CLASSPATH,配置类库文件位置,即lib目录的位置
.;%JAVA_HOME%\lib
-
PATH
修改PATH,在末尾添加JDK命令文件的位置,即bin目录的位置,以分号隔开
%JAVA_HOME%\bin
验证:
java -version javac -version
三、第一个Java程序
1.使用记事本开发
步骤:
1.编写源代码
源代码以.java
结尾
public class hello {
public static void main(String[] args){
System.out.println("welcome to java world")
}
}
2.将源代码编译为字节码文件
字节码文件以.class
结尾
使用javac命令,执行:javac hello.java
3.运行字节码
使用java命令,执行:java hello
显示文件后缀名的方法:双击计算机——>组织——>文件夹和搜索
选项——>查看——>去掉“隐藏已知文件类型的扩展名”
2.基本用法
2.1输出信息
System.out.println();输出后换行
System.out.print();输出后不换行
2.2转义符
反斜杠\表示转义符
该字符可以与后面相邻的一个字符组成一个新的含义,如:
\"
表示引号\n
表示换行\t
表示制表符Tab\\
表示反斜杠
2.3注释
用来标注解释的内容,不会被执行
三种类型:
-
单行注释,以
//
开头 -
多行注释,以开头
/*
,以结尾*/
-
文档注释,以开头
/**
,以结尾*/
可以结合javadoc命令提取文档注释的内容,生成文档
执行:
javadoc hello.java
2.4编码规范
要求:
- 类名必须与文件名相同,通常采用所有单词首字母大写的形式
- 语句必须以分号结尾
- 标点符号必须为英文符号
- 大小写敏感,即区分大小写
建议:
- 所有命名不建议使用中文、空格、特殊字符等,不要以数字开头
- 一行只写一条语句
- {}的使用及位置
- 合理的代码缩进
3.使用eclipse开发
Eclipse是Java开发的一个集成开发工具(IDE:Integrated Development Environment)
3.1基本使用
步骤:
1.创建java项目
File——>New——>Project——>Java Project
2.创建包
右击src——>New——>Package
3.创建源代码文件并编写
右击包——>New——>Class
4.运行程序
注:Eclipse会自动将源代码编译成字节码
3.2常用设置
-
修改字体
Window——>Preferences——>搜索font——>Colors and Fonts——>Basic——>Text Font
-
修改字符集
Window——>Preferences——>encoding——>Workspace
4.基础知识
4.1容量单位
bit 位 (比特),简写b,计算机存储信息的最小单位
byte 字节,简写B,1B=8b
1KB=1024B(千字节)
1MB=1024KB(兆字节)
1GB=1024MB(吉字节)
1TB=1024GB
1PB=1024TB
1EB=1024PB
4.2字符集
计算机底层使用的是二进制,所有数据在计算机底层都是以二进制形式来保存的
- 将字符转换为二进制的过程,称为编码
- 将二进制转换为字符的过程,称为解码
- 编码和解码是所采用的规则,称为字符集
常见的字符集:
-
ASCII
美国的编码,使用7位来对美国常用的字符进行编码,包含128个字符
-
ISO-8859-1
欧洲的编码,使用8位,包含256个字符
-
GB2312
国标码,中国的编码
-
Unicode
万国码,是一种国际标准编码,包含世界上所有的语言和字符,为每个字符都设定了唯一的编码
有多种实现:UTF-8(最常用)、UTF-16、UTF-32
-
中文乱码
编写程序时,由于字符集设置不对 或解码时使用了不一致的字符集,会导致出现的中文乱码的问题