day02前言
第一章开发前言
1.1计算机基础知识
字节
- 字节(byte):是计算机数据处理的基本单位,常用B表示
- 位(bit):是计算机内部数据存储的最小单位,11001100就是一个8位2进制数
- 1B(字节)=8bit(位)
- 字符:是指计算机中使用的字母,数字,字,符号等,如a,2,王,!都是一个字符
常用DOS命令
-
windows+R打开打开运行窗口输入cmd
-
切换盘符:盘符: 例如切换到d盘:d: 查看当前目录下的所有文件:dir 切换目录:cd /d D:\Application,/d实现跨盘符切换 返回上一级目录:cd .. 返回根目录:cd \ 清理屏幕:cls 退出终端:exit 查看电脑ip:ipconfig # 打开应用 cals:计算器 mspaint:打开画图工具 # ping命令 ping www.baidu.com # 文件操作 创建一个目录:md 目录名 删除目录:rm 目录名 创建文件:cd>文件名,如,cd>a.txt 删除文件:del 文件名,如del a.txt
第二章Java开发环境的搭建
2.1Java虚拟机
- JVM:java虚拟机,是运行所有java程序的虚拟计算机,我们编写的java程序,都运行在Jvm上
- 跨平台:我们编写的java程序可以运行在任何操作系统上,我们编写的程序运行在jvm上,而jvm运行在操作系统上
2.2JRE和JDK
- JRE(Java Runtime Environment):java运行环境,包含jvm和核心类库
- JDK(Java Development Kit):java开发工具,包含jre和各种开发人员使用的工具
2.3JDK的下载安装
2.4环境变量的配置
- 计算机>右键>属性>高级系统设置>环境变量
- 在系统变量中点击新建,变量名:JAVA_HOME,变量值:jdk的安装路径
- 在系统变量中找到path,添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
- 打开控制台,输入java,javac查看是否安装配置成功,java -version查看版本
第三章入门程序HelloWorld
3.1程序开发步骤
开发环境搭建成功后就可以编写HelloWorld第一个chengxu
java程序开发三步骤:编写〉编译〉运行
3.2编写java源程序
可以选择记事本或其他工具编写java程序
public class HelloWorld {
public static void main(String[] args) {
//输出Hello Word
System.out.println("Hello World");
}
}
3.3编译运行java文件
- 进入你编写的HelloWorld程序所在的目录,按住shift键鼠标点击右键,点击在此处打开命令窗口
- 编译java源程序,输入javac HelloWorld.java(文件名),会生成.class字节码文件
- 运行java程序,输入java HelloWorld,不要加上.java
3.4注释
java注释包含三种: 单行注释用//,
多行注释用/**/
和文档注释用/**
/**文档注释
* @author wangyan
*/
public class HelloWorld {
public static void main(String[] args) {
//输出Hello Word,单行注释
System.out.println("Hello World");
/*多行注释*/
}
}
3.5关键字
Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
3.6标识符
命名规则:由字母(大小写),数字,下划线_,$(美元符)
不能由数字开头
不能为关键字
命名规范:
类名:采用首字母大写和后面每个单词首字母大写即大驼峰原则如HelloWorld
变量名:首字母小写后面每个单词首字母大写即小驼峰原则如userName
方法名:也是小驼峰原则如addUser()
常量:全大写,多个单词用下划线分隔如MAX_NUM
第四章常量
4.1含义
常量:指运行期间固定不变的量
4.2分类
整数常量,小数常量,字符常量,字符串常量,布尔常量等
第五章变量
5.1含义
变量就是可以改变的量
5.2注意点
- 每个变量都要有类型,可以输基本数据类型,也可以是引用数据类型
- 变量名必须是合法的标识符
- 每条声明以分号结束
5.3分类
- 类变量:static 变量类型 变量名
- 实例变量:在类里面,方法外面,从属于对象,如果不自行初始化,就是这个类型的默认值
- 局部变量:在方法里面,必须声明和赋值
public class Demo4 {
static int e;//类变量
int d;//实例变量,属于对象
public static void main(String[] args) {
Demo4 demo4=new Demo4();
int i;
System.out.println(demo4.d);
}
public void add(){
//局部变量
int a=1;
}
}
5.4数据类型
8大基本数据类型
-
整数
-
byte:1个字节
-
short:2个字节
-
int :4个字节
-
long:8个字节
byte num1=20;//范围-128-127 short num2=30; int num3=40; long num4=40L;
-
-
浮点数
- float:单精度,3.12f
- double:双精度
-
字符
char c=‘安’
-
布尔
- true
- false
第六章类型转换
char,byte,short<int<long<float<double(由低到高)
强制转换:(类型)变量名 高–>低
自动转换:低–>高
注意点:
- 不能对boolean类型转换
- 不能把对象类型转换为不相干的类型
- 在把高容量转换为低容量要注意溢出和精度问题
int i=128;
byte b=(byte) i;//溢出
System.out.println(b);
System.out.println("======================");
double d=i;//自动转换,由低到高的转换
System.out.println(d);//128.0
System.out.println("======================");
System.out.println((int)40.3);//-40
System.out.println((int)-45.6f);//-45
第七章运算符
7.1分类
- 算数运算符:+,-,*,/,%,++,–
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,>>,<<
- 关系运算符:>,<,>=,<=,==,!=
- 条件运算符:? :
- 拓展运算符:+=,-=,*=,/=
7.2说明
-
逻辑运算符
&& 两个真才为真
|| 一个真结果就为真
! 非
boolean a=true;
boolean b=false;
System.out.println("a && b的结果是"+(a && b));//false
System.out.println(a || b);//true
System.out.println(!(a && b));//true
-
位运算符
A=1001 0100 B=1100 1101 A&B=1000 0100对应位两个数都为1结果才为1 A|B=1101 1101只要有一个为1就为1 A^B=0101 1001相同为0,不相同为1 ~A=0110 1011 取反:0变成1,1变成0 >>:右移 <<:左移
-
关系运算符
返回的结果为boolean类型
-
条件运算符
x?a:b x为真,那么结果为a,否则结果为b