1、java发展史
Java之父:James Goslin
两大产品:张小龙(微信)、乔布斯(苹果)
JDK版本:
小数点后数字变化是小bug的更新
向下兼容
Java语言平台:J2SE、J2ME、J2EE
2、java语言特点:开源、跨平台
JVM(Java virtur machine)包含核心类库
JVM()包含于JRE
JRE()包含于JDK
3、常用DOS命令,DOS(Disk Operating System)
-d: 切换盘符
-cd.. 单级退出一个目录
-cd\ 多级退出一个目录
-cd
-cd **\**\**
-cls 清屏
-dir 列出当前目录下的文件以及文件夹
-exit 退出
4、JDK的下载和安装(见演示文稿)
http://www.oracle.com
建议:根目录安装,路径不要有中文符号
5、HelloWorld案例
public class HelloWorld{
Public static void main(String[] args){
System.out.println(“HelloWorld”);
}
}
常见错误:
单词拼写问题
非法字符
类名与文件名不一致
后缀名隐藏
6、path环境变量配置
系统变量 %JAVA_HOME%\bin;
7、注释:
1)解释说明程序,提高程序阅读性
2)调试程序
3)编译过程中注释不会加载至.class文件中
// 单行注释
/* */ 多行注释
/** */ 文档注释
注意事项:
多行里可以嵌套单行,多行不可以嵌套多行
8、关键字:(保留字)
被java语言赋予特殊含义的单词,组成关键字的字母全部小写
9、常量:字面值常量,其值不会发生改变的量
字符串常量 “HelloWorld”
整数常量
小数常量
字符常量
布尔常量
空常量
10、变量:
最小信息单元:比特位
最小存储单元:字节
11、数据类型:
A:基本数据类型
B:引用数据类型
基本数据类型:四类八种
整数:byte short int long
浮点:float double
字符:char
布尔:boolean
注意:
整数常量默认是int类型,小数数常量默认是double了类型
定义float数据类型加f
定义lang 类型加L
12、标识符:用来给包,类,方法或变量起名字的符号
组成规则:
Unicode字符
数字字符,英文大小写,汉字
下划线
$符
注意事项:
A:不能以数字开头
B:不能是关键字
规则、规范
命名规则
A:基本要求:见名知意
B:常见的命名
a:包(其实就是文件夹,用于对类进行管理的)
全部小写,多级包.隔开
举例:com,ocm.itheima(域名反写)
b:类(大驼峰)
一个单词:首字母大写
多个单词:每个单词首字母大写
C:方法和变量名(小驼峰)
13、变量的定义格式:
数据类型 变量名 = 初始化值;
注意事项:
A:变量未赋值不能直接使用
B:变量只在它所属的范围有效(作用域)
变量属于他所在的那对大括号
C:一行上可以定义多个变量,但是不建议
代码顺序执行
在父作用域中定义的变量在子作用域中是可以使用的
但是在子作用域中定义的变量在父作用域中是不能使用的
14、类型转换
隐式转换
强制转换
隐式转换:byte,short,char--int--long--float--double
变量参与运算,最小提升为int类型
强制转换:
大类型转换为小类型有风险,会造成数据精度损失
转换格式:
目标类型 变量名 = (目标类型)(被转换的数据)
作业:"\"为转义字符,要想输出一个\,就必须写两个\,在控制台才会显示一个\
15、Eclipse的概述和安装
Eclipse是一个IDE(集成开发环境)
Eclipse的特点
纯java语言
下载安装
--下载 http://eclipse.org/
--安装
16、Eclipse的基本作用
A:创建项目
B:创建包,在src下创建一个包com.otheima
C:创建类
17、Eclipse的工作空间的基本配置
A:行号显示和隐藏
B:字体及颜色设置
C:窗口混乱
D:控制台找不见了
18、Eclipse的内容辅助键和快捷键的使用
内容辅助键
A:main方法 alt+/
B:输出语句 syso+/
快捷键
A:注释
单行注释 选中内容,Ctrl+/,再按一次取消
多行注释 选中内容,ctrl+shift+/,ctrl+shift+\
B:格式化
ctrl+shift+F
18、Eclipse中项目的删除和导入
20、算术运算符的基本用法
运算符:就是用于对常量和变量进行操作的符号
表达式:
运算符分类
20.1、算术运算符:
+,-,*,/,%,++,-- /要想得到小数结果,必须有
字符参与加法运算,其实是字符在计算机中的存储数据进行加法运算
字符串参与加法运算,结果是字符串拼接
任何类型要想转为字符串类型,只需要拼接空字符串
++,--:在前或在后参与运算(包括输出)
20.2、赋值运算符:
=,+=,-=,*=,/=,%=
扩展的赋值运算符隐含了强制类型转换
20.3、关系运算符:
==,>,>=,<,<=,!=
运算结果是布尔类型
注意事项:== 不能写成 =
20.4、逻辑运算符:
&:有false则false,用来连接所有条件成立
|:有true则true,
^:相同则false,不同则true
!:单目运算符
&&:和&运算结果相同,有短路效果
||:和|运算结果相同,有短路效果
20.5、三元运算符:
关系表达式?表达式1:表达式2
21、键盘录入
A:导包
import.java.util.Scanner;
B:创建键盘录入对象
Scanner sc = new Scanner(System.in);
C:接收数据
int i = sc.nextInt();
22、练习题
数据交换
A:Z字形交换法(中间变量)
B:赋值运算
C:位运算符
|
|