学习Java第一天
2020/7/21
1.Java语言的介绍
-
Java之父:詹姆斯.高斯林
-
1995年由sun公司开发,后来被Oracle收购。
-
Jdk版本:已出14版本,但是目前市场开发都用8版本。
2.Java语言跨平台原理
通过不同系统的虚拟机进行跨平台处理
3.JDK、JRE、JVM
-
JDK(Java Development Kit) Java开发工具包
-
JRE(Java Runtime Environment) Java运行环境
-
JVM(Java Virtual Machine) Java虚拟机
-
JDK包含JRE包含JVM
JDK安装
安装路径不能有中文和空格
环境变量配置
- 新建系统变量JAVA_HOME,复制粘贴JDK8的安装路径
- Path: 新建 %JAVA_HOME%\bin 上移至第一行
4.常见DOS命令
- 盘符名称 D:
- dir 查看当前文件夹下的内容
- cd 进入子文件夹 cd day01
- cls 清屏
- cd… 返回前一个文件
- cd\ 返回盘符目录
5.Java开发步骤
写的代码叫Java.c源代码—->javac进行编译生成class文件—->java运行class文件
6.第一个代码
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
注意:
区分大小写
类名和文件名必须一致
都为英文符号
上一行用{,下一行就需要缩进
写完代码要保存
编译——java HelloWorld.java 会生成class文件
运行——javac HelloWorld
快速进入
- 文件旁边空白处右击进入
- Notepad里面右击源文件—>点击所在文件夹命令行
7.Windows的快捷键
cltr + s 保存
cltr + c 复制
cltr + v 粘贴
cltr + x 剪切
cltr + a 全选
cltr + z 撤销
tab 缩进 保持对齐
8.注释
// // 单行注释
/* /* */ 多行注释
/** */ 文件注释
//这行定义一个类,类名和文件名一致,public是权限修饰符目前固定
//一个文件中目前只能有一个类
public class HelloWorld{
/*
这行是定义主方法,主方法是程序的入口
虚拟机JVM会从主方法开始执行
*/
public static void main(String[] args){
//这行是输出语句,在双引号中写什么就输出什么
System.out.println("方枞胜是高绍绪的爷爷");
}
}
9.关键字
被·Java赋予一些特殊含义的单词
- 在编辑器中有特定颜色
- 都为小写字母
学一个记一个
举例:class public static void
10.常量
在Java中不可改变的值就是常量,分为字面值常量和自定义常量。通常我们讲的是字面值常量
整数 3 -3
小数 3.14
字符 ‘’ 有且仅有一个字符 'a' '1'
布尔 true fause
字符串 "你哈" 可以是任意字符 ”“可以
空常量 null
public class 常量{
public static void main(String[] args){
//整数常量
System.out.println(3);
System.out.println(-3);
//小数常量
System.out.println(3.14);
//字符常量
System.out.println('a');
System.out.println('我');
System.out.println(' ');//相当于一个空格
System.out.println('w');
//布尔常量
System.out.println(true);
System.out.println(false);
//字符串常量
System.out.println("hello");
System.out.println("");//实际屏幕上啥也没有
System.out.println("ninao fzs");
//空常量不能打印
}
}
11.计算机存储单元
- 计算机显示的最小单位是字节
1字节 = 8bit位
1KB = 1024字节
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
计算机硬盘偏小的原因:换算单位不同 直接乘1000,而不是1024
12.数据类型
基本数据类型:
整数
byte 占用1个字节 -128——127
short 占用2个字节
int 占用4个字节(默认)
long 占用8个字节
小数
float 4个字节
double 2个字节(默认)
字符y
char
布尔
boolean
引用数据类型:
类
接口
数组
枚举
13.变量
可以改变的值叫变量
格式
定义变量:
数据类型 变量名 = 变量值;
修改变量
变量名 = 变量值;
public class 变量{
public static void main(String[] args){
//byte
byte b = 100;
System.out.println(b);
//short
short s = 500;
System.out.println(s);
//int
int i = 50000;
System.out.println(i);
int i2 = 100;
//修改变量
i2 =500;
System.out.println(i2);
//long
long l = 1000000000;
System.out.println(l);
//如果数字超过了int的范围,需要加后缀L表示是long类型;
long l1 = 100000000000L;
System.out.println(l);
//要定义float类型,必须在后面加F表示是float类型
float f = 3.14F;
System.out.println(f);
//double
double d = 3.14;
System.out.println(d);
//char
char c = '我';
System.out.println(c); //我
System.out.println('c');//c字符
System.out.println("c");//c字符串
//boolean
boolean b2 = true;
System.out.println(b2);
}
}
注意事项
- 同一作用域下变量名不能重复定义
- 如果数字超过了int的范围,需要加后缀L表示是long类型
- 要定义float类型,必须在后面加F表示是float类型
- 变量注意其作用域
- 代码从上到下执行的
14.标识符
标识符是Java中命名的规范
组成规则:
- 只能使用数字、字母、下划线和$
- 不能使用数字开头
- 严格区分大小写
- 命名一般见名知意
命名规范:
- 大驼峰式:
- 单词每个字母都大写 HelloWorld
- 用处:类名
- 小驼峰法:
- 第一个单词小写,第二个单词开始首字母开始大写
- 用处:方法名、变量名
不能和关键字重名
15.类型转换
-
自动转换
从小类型到大类型
-
强制转换
从大类型到小类型
-
大和小类型的取值范围
byte<short<int<long<float<double
char
注意事项
-
为什么char类型能和数字进行比较呢?
因为char类型在计算机底层是一个数字
2.float占用4个字节,long占用8个字节,为什么long的取值范围比 float大?
整数存储非常精确,取值范围就小
小数存储不精确,取值范围就大
小数保存的是近似值
上一篇: Java学习第一天
下一篇: 检查labelimg数字标签是否标注错误