Day01 - JAVA语言基础
培养解决bug的能力
看出一个程序员技术水平
阶段:
1. Linux,mysql数据库
2. JAVA语言基础,OOP
3. JAVA Api
4. JAVAWEB
5. 百万级并发
6. 亿级并发
7. 大数据
Day01笔记:
1. Java的发展史
2. Java跨平台的特性
3.Java程序的运行机制:
1.将.java源文件编译成.class字节码文件 ----编译
2.JVM对.class文件进行解释执行
---- 运行(解释执行)
开发java程序或运行java程序必须有java环境
4.JDK,JRE,JVM
1.开发Java程序– 安装JDK
2.只运行java程序– 安装JRE
注意点:JDK,JRE,JVM三者的关系
JDK包含JRE,JRE包含JVM
5.JAVA环境的搭建:
1.下载JDK
2.环境变量的配置
计算机à属性->高级系统配置->环境变量->配置
JAVA_HOME: Jdk的安装路径
Path:jdk/bin文件夹的路径
6.HelloWorld
1.用记事本写HelloWorld,通过java命令运行此程序。
.java源文件中
类 :public class 类名{}
main():程序的入口
2.编译.java源文件
- javac 文件名.java
3.运行.class文件
- java HelloWorld(.class的文件名)
7.Eclipse中写HelloWorld
.
1. 创建项目:小写
2. 创建包:公司的域名倒过来+项目名
cn.tedu.day01
3. 创建类:类名首字母大写,如果由多个单词组成,那么每个单词的首字母大写
4. 写main方法– 程序的入口
8.快捷键
1.Ctrl+D : 删除一行
2.Alt+/ 联想键
3.Ctrl+Z 退回上一步
4.Shift+Enter 换行(任意位置)
Java中的注释:
1. 单行注释 //说明的内容
2. 多行注释
3. 文档注释
9.Java中的变量:
9.1什么是变量:
内容可变的量 – 用来存值的
变量是存在于内存中的。
9.2变量的声明以及初始化
如果想使用变量,必须先定义一个变量
变量的定义分为声明和初始化
声明:
变量的类型 变量名;
int a;
初始化:给变量第一次赋值
int a = 1;
变量的赋值: =
9.3 变量的命名规则:
Java中标识符的命名规则:
1.只能由字母,数字,下划线,$组成,但是数字不能开头
2.变量名如果是一个单词,那么首字母要小写,如果由多个单词组成,除了第一个单词的首字母小写外,其他单词的首字母大写 --驼峰命名规则
3.java中严格区分大小写
4. 变量名可以是中文,但是不要用
5. Java中给变量命名的时候,尽量做到见名知义。
6. 变量名不可以是java关键字,保留字
变量的注意点:
1. 未经编译的变量不能使用
2. 声明多个相同类型的变量时,可以在一行声明。
10.JAVA的基本数据类型
8种基本数据类型
byte short int long- 整数类型
float double - 浮点数类型
char
Boolean
一下内容必须掌握:
整数类型:
byte 1个字节 8位 256个整数
取值范围: -128 – 127
-2^7 – 2^7-1
short 2个字节 16位
int 4个字节 32位
取值范围: -2^31 – 2^31-1
long 8个字节 64位
取值范围 : -2^63 – 2^63-1
给long类型的变量赋值时,必须在值得后面+L/l
浮点数:
float: 4个字节 32位
– 单精度浮点数
- 给float类型的变量赋值时,值后必须+ F/f
double: 8个字节 64位
- 双精度浮点数
注意点:
1. 如果写出一个整数,此数默认是int类型
2. 如果写出一个小数,此数默认是double类型
强调点:
1. java中类型转换问题
范围小的类型à范围大的类型:
--自动转换
范围大的类型 à范围小的类型:
--强制转换
格式:int i=1;byte b= (byte)i;
2. int类型
计算机中只有二进制
Java语言识别10进制,16进制,8进制,二进制
二进制:0 1
八进制:0-7
十六进制:0-9 a b c d e f
十进制:0-9
二进制:
1000 0001
2^0 权重
进制转换:
二进制—>十进制:
二进制每位上的值*权重(2^n)之和
十进制à二进制:
十进制除以2取余,最后倒置
char: 2个字节 16位
Boolean: 1个字节 8位