一、Java 的概念
1、Java的介绍:
1>什么是Java?
java是一门高级的,编译解释型语言,是一种集网络操作、数据库、图文处理的平台。
2>Java的发展历史:
Java是SUN公司在1991年由詹姆士.高斯林(James Gosling)带领团队为Gteen绿色计划而开发的,目的是其开拓消费类电子产品市场;最初的名字为Oak,1995年改名为Java。
1998年发布的JDK1.2首次划分成J2SE、J2EE、J2ME三个平台。
J2SE又称Java EE:是企业环境下的应用程序,主要针对Web程序开发;
J2SE又称Java SE:是完成桌面应用程序开发,是其余两个平台的基础;
J2ME又称Java ME:是开发电子消费产品和嵌入式设备,如手机程序。
3>Java的特性:
Java的最大的特性就是跨平台性,它独有的JVM(Java虚拟机)能够在不同的操作系统上运行。
2、Java开发环境:
1>JDK是Java开发运行环境,包含了Java的开发工具和基本数据库;
JRE是Java程序的运行环境,包含了Java运行所需的库类和JVM。
2>JVM是一个虚拟机,把程序转换成字节码。
3>环境变量:先右击“我的电脑”图标,点击“属性”,在弹出的窗口中点“高级”选项下的“环境变量”按钮,点击“新建”按钮弹出“新建用户变量”对话框,在“变量名”中输入“JAVA_HOME”;然后在“变量值”中输入JDK的安装路径,注意:用“;”隔开。
在系统变量里选着“PATH”点击“编辑”按钮,添加变量值“;%JAVA_HOME%\bin;”,使其在任何路径下都可以识别Java命令。
在选择变量“classpath”点击“编辑”按钮,在“变量值”中填写“.;%JAVA_HOME%\bin;”(“.”表示当前路径)。
4>IDE:即Java集成开发环境;有Eclipse,NetBeans(官方性质的软件),IntelliJ(商业性软件,需付费使用)。
3.Java第一个程序分析:HelloWord.java
public class HelloWord{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
分析上述的程序段,从结构开始介绍。
public class HelloWord
定义了一个类,类是 “public” 公共类型的,类名为“HelloWord”,另外,Java 中主类名应该和要保存的 Java 文件名相同,也就是说,这里定义的类名是“HelloWord”,则文件应该保存为“HelloWord.java”。
public static void main(String[] args)
Java 中的主运行方法(public static void main(String〔〕 args)),它和 C/C++中的main()作用是一样的,就是所有的程序都从“main()”中开始执行。要执行 Java 程序,必须有一个包括主运行方法的类。至于“public static void”的含义,读者可以尝试着去掉,看看编译器会提示什么错误。
System.out.println("Hello world");
“System.out.println()”是 Java.lang.*的一个方法,将字串“Hello world”送到命令行窗口。
二、Java语法基础
1.Java八种基本数据类型:
整数型:byte、short、int、lang
浮点型:float(单精度)、double(双精度)
字符型:char
布尔型:boolean
2.包装类: 基本数据类型 包装类
byte Byte
short Short
char Character
int Integer
long Long
float Float
double Double
boolean Boolean
所有的包装类的父类都是Object
3.基本数据类型与包装类转换:
int m = 10;
Integer x = m;
4.基本数据类型间相互转换:
byte a = 10;
int b = a;
float m = 10.0f;
int n = (int)m;
5.进制及其转换:
进制有:八进制、十进制、十六进制
八进制转换成十进制 int a = 012; ->2*8^0 + 1*8^1 = 10
十六进制转换成十进制 int b = 0x1F; ->15*16^0 + 1*16^1 = 31
6.制表符:
换行符:\n 回车符:\r 制表符:\t 空格
7.运算符 :
算术运算符:加+、减-、乘*、除/、求模%、递增++、递减--
关系运算符:大于>、大于等于>=、等于==、小于<、小于等于<=、不等于!=
逻辑运算符:逻辑与&&、逻辑或、||逻辑非、!
位运算符 :按位取反~、取与&、取或|、异或^、右移>>、左移<<、无符号右移>>>
条件运算符(三目运算符): 格式 ?:
其他运算符:如数组下标运算符[]、点运算符.、扩展赋值运算符=、+=、-+、*=、/=等