一、 基础知识(二进制)
十进制:逢十进一,0 ~ 9
二进制:逢二进一,0 ,1
八进制:逢八进一,0 ~ 7
十六进制:逢十六进一,0 ~ 19,A, B, C, D, E, F
二进制 ----> 十进制
0 -----> 0
1 -----> 1
101 -----> 5
1000 -----> 8
二进制转换为十进制
算法: 将原始数据的每一位乘以2的位置次方并求和, 位置:从最低到最高分别是0~长度-1
十进制转换为二进制
算法: 辗转相除法。经原始数据和商不停除2求得余数,当商为0时,将余数从后往前取
一、Java介绍
2.1概念
高级计算机编程语言
SUN公司在1995年开发的编程语言,2009年被甲骨文公司收购。
Java 7
Java 8
2.2 Java能做什么?
做软件,后台的开发
二、环境搭建
环境:软件运行时需要依赖的条件
JDK: Java Developement Kit, java开发工具包
JRE:java Runtime Enviroment,java运行环境
JDK包含JRE
3.1 安装
需要安装在一个纯英文没有空格的路径下
3.2 测试JDK的安装
1、打开命令提示符cmd
2、输入Java或者java -version
3.3 制作运行java程序的流程
步骤:
1、编码:写代码,文件后缀是 . java
2、编译:将java文件转换成二进制字节码文件 .class文件、
3、运行: 执行编译后的 .class文件
具体操作:
1、创建Test.txt文件
2、编码
Public class Test{
Public static void main(String [ ] args) {
System.out.println(“Hello World!”);
}
}
3、将后缀名改成 .java
4、编译,使用javac指令,写法: javac Test.java 生成 .class文件
5、运行: 使用java指令,写法: java Test,完成运行
3.4 配置环境变量
目的:
原因是javac在bin目录下,默认情况javac只能在它所在的目录下运行。而实际开发,我们需要编译指令(javac)能在计算机的任意位置都能执行。
配置步骤:
* 右键计算机,点击“属性”,选择“高级系统设置”
* 在“高级”标签页下,选择“环境变量”
* 在“系统变量”中,点击“新建”
* 在“变量名”中,输入“JAVA_HOME”,在“变量值”中,贴上jdk的安装目录
* 在“系统变量”中,找到path,在path的“变量值”中,在开头,写上 :%JAVA_HOME%in
* 点击“确定”
3.5 Java语言的特性
1、安全性
2、健壮性
3、扩展性
4、跨平台性
一次编写到处运行
平台:操作系统
JVM: Java Virtual Machine, Java虚拟机
JDK:JRE + 开发工具
JRE: JVM + 核心类库
JDK包含JRE,JRE包含JVM
三、第一个java程序中可能出现的问题
1、类名必须和文件名一致(大小写完全相同)
2、格式问题:括号、分号、中文符号
3、主函数的书写问题
主函数必须定义成 public static void main(String [] args){
}
四、基础语法
5.1 注释
概念:对待吗进行解释说明的文本内容
特点:不参与运算
目的:增强代码的可读性
格式:
1、单行注释://注视内容
2、多行注释:/* 注释内容*/
3、文档注释: /** 注释内容*/
5.2 关键字
概念:java语言已经预先定义好了一些具有特殊功能的单词
例如:public 、class、 static、void、if、else、int、float、for、switch、return、extends、implements、synchronized
5.3 标识符
概念:类、方法、变量、对象的名字
规则:由不以数字开头,字母,数字,下划线,美元符组成
注:
1、见名知意
2、不能喝关键字重名
3、Java语言严格区分大小写
4、标识符不宜过长
5、规范:
A.变量、方法:全部小写,多个单词组成时。从第二个单词起每个单词首字母大写。例如:int age;toDegree();
B.类、接口:首字母大写,多个单词组成时,每个单词首字母大写。例如:Test Math RunTimeException
C.常量:全部大写,多个单词组成时,单词之间用下划线连接
五、常量
常量的分类:
1、整型常量:所有整数
2、浮点型常量:所有小数
3、字符常量:用一对单引号括起来的单个字符,必须要有一个字符,字符不能为空
4、字符串常量:用一对双引号括起来的一串字符,可以有内容为空的字符串,表示一段空串。
5、布尔常量:只有两个值:true、false。
6、空常量:只有一个值,null,表示该数据没有分配存储空间