Java语言的基本了解
Java语言是一种编程语言,距今有37年的历史了。它的应用目前最为广泛(与其他语言相比)
JDK的发展史:目前最新版本是JDK10。
计算机储存单元
8 bit = 1 Byte
1024 B = 1 KB
1024 KB = 1MB
1024 MB = 1GB
1024 GB = 1TB
十进制与二进制的相互转换
Cmd命令提示符:方便开发Java程序
如何使用cmd
启动 Win+R
切换盘符 盘符名称: ( ' : ' 是英文的)
进入文件夹 cd 文件夹名称
进入多级文件夹 cd 文件夹1\文件夹2\文件夹3
返回上一级 cd ..
直接回根路径 cd \
查看当前内容 dir
清屏 cls
退出 exit
如何注释
1. // 注释文案
2.
/* ......
.......
多行注释
*/
3. 文档注释----用此方法注释的内容会被解释成程序的正式文档
/** ...... */
什么是JDK,JRE,有什莫不同?
1、面向人群不同:
JDK是面向开发人员使用的SDK。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。
2、重要程度不同:
JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。
3、安装位置不同:
如果安装JDK,电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\j2re1.4.1_01 目录下。
如果安装JRE,会在 C:\Program Files\Java 目录下安装唯一的一套JRE。
JDK的安装以及环境变量的配置----见书
简单的JAVA程序
//第一行的第三个单词必须和所在的文件名称完全一致,大小写也要一样
//public class后面代表定义一个类的名称,类是Java当中所有源代码的基本组织单位
public class HelloWorld {
//第二行的内容是万年不变的固定写法,代表main方法
//这一行代表程序执行的起点
public static void main(String [] args) {
//第三行代表打印输出语句
System.out.println("Hello World!");
}
}
关键字
关键字是有特殊含义的、被保留的、不可以随意使用的字
关键字的特点:
1.完全小写的字母
2.在增强版的记事本中(例如Notepad++)有特殊颜色
标识符
标识符是只在程序中,我们自己定义的内容。比如类的名字、方法的名字以及变量的名字...都是标识符
命名规则
1.硬性要求
标识符可以包含英文字母26个(区分大小写)、0-9数字、$美元符号、和_下划线
标识符不能以数字开头
标识符不能是关键字
2.软性规范
类名规范:首字母大写,后面每个单词的首字母大写
变量名规范:首字母小写,后面每个单词的首字母大写
方法名规范:首字母小写,后面每个单词的首字母大写
常量与变量
常量:在程序运行中,固定不变的量
1.常量的分类
字符串常量、整数常量、浮点数常量、字符常量、布尔常量(只在量中取值。true\false)、空常量(null。代表没有任何数据)
字符常量打印输出两个单引号中间有且只有一个字符
空常量打印输出不能直接打印一个null放在println()的括号里面
变量:在程序运行中,可以发生改变的量
创建变量的格式: 数据类型 变量名称 = 数据值;
1.注意事项
创建多个变量,那么变量之间的名称不可以重复
对于float与long类型来说,字母后缀F和L不可丢掉
没有赋值的变量不可以直接使用
变量的使用不可以超过作用域的范围
可通过一个语句创建多个变量(不推荐)
数据类型转换
低: Byte 、short、char——> int ——>long——>float——>double 高
自动转换:从低级到高级发生自动类型转换
强制转换:例如 Byte b;
short s1;
short s2 = (short)(s1+b);
运算符
取模(取余数):% 余数的符号与被除数相同。 如:-10%3=-1; 10%-3=1;
++:自增,变量值加一。例:a=3; a++=3,a=4;
--:自减,变量值减一。例:b=6; b--=6,b=5;
x=3; ++x=4,x=4;
y=6; --y=5,y=5;
三目运算符:例:a>b?,a:b 正确返回为a,错误返回为b.
&:AND,与
|:OR,或
&&:短路与,两个操作数皆为真,运算结果才为真。
||: 短路或,两个操作数只要一个为真,运算结果就为真。
类与对象的关系
类代表一个共性,对象代表一个个性。类是由属性和方法组成的。
class 类名称{
数据类型 属性;
......
public 返回值的数据类型 方法名称(参数1,参数....){
程序语句;
return 表达式;
}
}
对象的创建及使用
所有的对象名称都在栈内存中保存,而对象的具体内容保存在对应的堆内存,必须用new关键字才能开辟堆内存空间。
栈内存放的是推内存的地址。
创建:
类名 对象名称 = null; //声明对象
对象名称 = new 类名(); //实际化对象
面向对象的封装性、继承性、多态性。
见书92页