一.java的简单叙述
1.java是由SUN公司在1995年发布的一种可以编写跨平台应用的软件,完全面向对象的程序设计语言,针对不同的开发市场,SUN公司将Java分为三个技术平台,分别为javaSE,javaEE,javaME。
2.语言特点:简单性,面向对象,安全性,跨平台性,支持多线程,分布性。
二.开发环境
1.我们将java需要的特定环境称为java开发环境,也就是JDK。
2.JDK分为开发工具和运行环境。
开发工具:编译器(javac),打包工具(jar),文档生成器(javadoc)等等。
运行环境:简称JRE,运行程序和测试程序的环境,包含JVA和系统类库。
三.JDK的安装
JDK的安装步骤根据操作系统不同而有所差异,以下分别介绍在Windows的安装步骤:
- Windows系统:
- 下载JDK:访问Oracle官方网站或其他受信任的来源,下载与您的操作系统版本和体系结构兼容的JDK版本。确保选择正确的版本(32位或64位)。
- 运行安装程序:双击下载的.exe文件开始安装过程。安装向导将引导您完成剩余步骤。
- 设置安装选项:在安装向导中,您可以自定义安装选项。通常建议选择默认选项以确保正确配置。
- 配置环境变量:安装完成后,配置Java环境变量是必要的,以便操作系统能找到并正常运行Java。这包括设置JAVA_HOME变量和PATH环境变量。如何配置:我的电脑->属性->高级系统设置->环境变量->系统变量:新建变量名为:JAVA_HOME后,添加你所下载的jdk的根路径。如: D:\Users\Apps\Java\jdk1.7.0_80。 PATH:添加新值:%JAVA_HOME%bin。
- 验证安装:打开命令提示符并输入
java -version
来验证JDK是否成功安装。输入此命令后能显示下载的jdk版本后,说明安装成功。
四.标识符
1.概念:在java语言中所有的元素都有自己的表示形式。这种表示形式就是标识符,可以理解为java里每个元素的名字。
2.命名规则:->由字母,数字,_,$,这四种任意的符号组成,但是不能以数字开头。
->区分大小写字母
->可以使用汉字,不建议。不能使用关键字:如:表示整型变量的int等等
->用驼峰法命名:大驼峰:每个单词的首字母大写,一般类,接口的命名用到。小驼峰:首单词小写,其余单词的首字母大写,一般用于方法和变量的命名。
->常量名都用字母大写命名。
五.变量
1.概念:通过给要用的存储空间命名来操控存储空间。
2.使用方法:数据类型名 变量名 如:int a;
3.分类:->按照数据类型分:基础数据类型变量和引用类型数据变量
->按照位置分:成员变量(方法外)和局部变量(方法内)
六.数据类型
1.基础数据类型:
数值型:->整数类型:
byte(占一个字节,数值范围:-128~127),
short(占两个字节,数值表示范围:-2^15^~2^15^),//表示为十进制的科学计数法
int(占四个字节,数值表示范围-2^31~2^31),
long(占八个字节,数值表示范围-2^63~2^63)
->浮点类型(小数):float(占四个字节 ,数值范围-3.403*E^38^~3.403*E^38^), double(占8个字节,数值范围-1.79*E^308^~1.79*E^308^)
字符型:char(占两字节)语法:char = '中';''里只能有一个字符
布尔型:boolean(占一个字节)值只有true和false用于逻辑运算里,表示某个条件是否成立,一般用于流程控制(分支控制结构语句中和循环控制结构语句)
2.引用数据类型:数组,类,接口。(可以理解为除了8种基础数据类型外的都是引用数据类型)
如:String,class
七.类型转换
1.将一个已经声明了的变量转换成另外一个新的变量的过程就是类型转换。
2.分为自动类型转换和强制类型转换:
->自动类型转换:常用于取值范围小的数据类型转型为取值范围大的数据类型,例如:byte转型为int。byte->short->int->long->float->double。char->int,在混合运算时,系统首先会自动将所有的数据类型转换成其中取值范围大的那种数据类型,在进行计算,结果的类型是取值范围大的类型。
byte,short,char之间不会互相转换,会先换成int类型再计算。
->强制类型转换:常见于取值范围大的数据类型向取值范围小的数据类型转型。
语法:小范围类型 变量 = (小范围类型)大范围变量(注意强制转换有可能出现精度损失或者溢出)
八.常用运算符
1.算术运算:+(加) -(减) * (乘) /(除) %(取余)
2.关系运算:< > >= <= == != (结果为boolean类型)
3.逻辑运算:&(与) |(或) ! (或) ^(异或) && ||
4.赋值运算:=
5.位运算:二进制(& | ^ ~)
6.三元运算:表达式?值1:值2(表达式为true则结果为值1,否则为值2)
7.运算符优先级:
1. 一元运算符 > 二元运算符 > 三元运算符
2. 算术运算:乘除模 > 加减
3. 逻辑运算:与 > 或
4. 赋值运算符的优先级是最低的
5. 小括号的优先级是最高的
九.入门案例
1.打开记事本输入以下内容
public class Hello{
public static void main(String[] args){
System.out.println("HelloWorld!!!");
}
}
保存的文件名应该为类名.java
2.运行:
win+R,然后回车,在打开的cmd中输入以下指令:
javac 类名.java
java 类名
若:显示找不到文件,则需要先将cmd中的路径转换为保存的.java文件路径
在文件所在的路径下再运行
即可运行