一、语言发展史
1、java语言概述
1》Sun公司在1995年推出的高级语言,有20年历史了。
2》应用广泛
2、 计算机基础知识
1》字节
位bit:一个数字0或者一个数字1,代表一位
字节(Byte):每逢八位是一个字节,这是数据存储的最小单位
8bit(位)=1字节(Byte)
100,0000,000,00
1kb(kilo)=1024Byte,1MB=1024KB,1GB=1024KB,1TB=1024GB,1FB=1024TB,1EB=1024FB,1ZB=1024EB
3、命令提示符基本介绍
图形界面
MS-DOS(Microsoft Disk Operating System)
命令提示符(cmd)启动:Windows+R
C:\users\User>:地址
C:\users\User>D:D盘
切换盘符 盘符名称
启动 win+R,输入cmd
进入文件夹 cd文件夹名称
进入多级文件 cd文件夹\文件夹1\文件夹2
返回上一级 cd..
直接回根路径 cd\
查看当前内容 文件夹名称>dir
清屏 cls()
推出 exit
二、java语言开发环境搭建
1、java虚拟机--JVM
1》JVM(java Virtual Machine):java虚拟机(分别翻译成各种系统可以读的语言)
2》JRE和JDK
JRE(Java Runtime environment):java程序的运行时环境,包含JVM和运行时所需的核心类库
JDK(Java Development Kit):是java程序开发工具包,包含JRE和开发人员使用的工具。
2、JDK的下载与安装
网站:www.oracle.com
安装路径:No中文,No空格
环境变量设置:在环境变量中新建%JAVA_HOME%并添加路径放在里面,然后把他放到path中。
三、HelloWOrld入门程序
1》开发步骤(java源文件)
1)编写程序(编译器javac.exe 解释器java.exe)
2)编译源程序(java字节码文件)
3)运行(JVM运行)
2》Hello World程序
代码:
public class HelloWorld{//public class后面代表定义一个类名称,类是java当中所有源代码的基本组织单位
public static void main(String[] args){//第二行代表main方法,程序执行的起点
System.out.println("Hello.World!");//代表打印出来的语句
}
}
3》加强版的记事本:Notepad
注释://仅本行
区块注释:/*。。。
多行
。。。*/
4》关键字的概念与特征
关键字:有特殊含义的,被保留的,不能随意使用的字符。
特点:1.完全小写的纯英文字母
2.有颜色
标识符:在程序中,我们自己定义的内容
要求:1.可以包含英文字母,数字,$和_。
2.不能以数字开头
3.标识符不能是关键字
4.类名规范:首字母大写,后面每个单词首字母大写(驼峰式)
5.变量名规范:首字母小写,后面每个单词首字母大写(小驼峰式)
6.方法名规范:同变量名
四、常量
1、在程序运行期间,固定不变的量
2、常量的分类:
1》凡是用双引号引起来的部分,叫做字符常量。e:“abc”“Hello”
2》整数常量:直接写上的数字,没有小数点。e:100、0、
3》浮点数常量:直接写上的数字,有小数点。e:2.5
4》字符常量:凡是只有单引号引起来的单个字符,,就做字符常量e:‘a’、‘b’
5》布尔常量:只有量中取值。true,false
6》空常量:NULL,代表没有任何数据。
e:public class HelloWorld{
public static void main (String[] args){
System.out.println("ABC");
System.out.println("");
System.out.println("xyz");
//整数常量
System.out.println(30);
System.out.println(-500);
//浮点数常量
System.out.println(3.14);
System.out.println(-2.5);
//字符常量
System.out.println('A');
//System.out.println('');
System.out.println(true);
System.out.println(false);
//空常量不能直接用来打印出来
//System.out.println(null);
}
}
五、基本数据类型
引用数据类型:字符串,数组,类,接口,lambda
基本数据类型:
整数型:byte short int long
浮点数:float (单4) double(双8)
字符型:char
布尔类型:boolean(true、false)
注意:
1.字符串不是基本类型,而是引用类型
2.浮点型可能只是一个近似值,并非精确的值。
3、数据范围与字节数不一定相关
4、浮点数当中默认类型是double,如果要用float类型
1》变量:程序运行期间,内容可以发生改变的量。
创建格式:数据类型 变量名称
变量名称=数据值;//赋值,将右边的数据值,赋值交给左边的变量
一步到位:
数据类型 变量名称=数据值;//在创建一个变量的同时,立刻放入指定的数值。
代码实现:
public class Demo02Variable{
public static void main(String[] args){
//创建一个变量
//格式:数据类型 变量名称
int num1;
//向变量当中存入一个数据
//格式:变量名称=数据值
num1 = 10;
//当打印输出变量名称的时候,显示出来的是变量的内容
System.out.println(num1);
//改变变量当中本来的数字,变成新的数字
num1 = 20;
System.out.println(num1);
//使用一步到位的格式来定义变量
//格式:数据类型 变量名称=数据值
int num2 = 24;
System.out.println(num2);//25
num2 = 35;
System.out.println(num2);
System.out.println("===================================");
byte num3 = 30;//注意:右侧数值的范围不能超过左侧数据类型的取值范围
System.out.println(num3);//30
//bute num4=400;//右侧超出了byte的数据范围,错误!
short num5 = 50;
System.out.println(num5);
long num6 = 300000000000L;
System.out.println(num6);
float num7 = 2.5F;
System.out.println(num7);//2.5
double num8 = 1.2;
System.out.println(num8);//1.2
char ziful='A';
System.out.println(ziful);//A
ziful='中';
System.out.println(ziful);
boolean var1=true;
System.out.println(var1);
var1=false;
System.out.println(var1);
//讲一个变量的数据内容,赋值交给另一个变量
//右侧的变量名称var已经存在,里面装的是false
//将右侧变量里面的false值,向左交给var2变量进行存储
boolean var2 = var1;
System.out.println(var2);
}}
使用变量时的注意事项:
1.如果创建多个变量,那么变量之间的名称不可以重复。
2.对于float和long类型来说,字母后缀F和L不要丢掉
3.如果使用byte或者short类型的变量,那么右侧的数值不能超过左侧类型的范围
4.变量必须要赋值
5.变量不能超过作用域范围
作用域:从定义变量的一行开始,一直到直接所属的大括号结束为止