在乐字节学习的第一天

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

快速进入

文件旁边空白处Shift+右击进入Powershell窗口
Notepad里面右击源文件—>点击所在文件夹命令行

7.Windows的快捷键

  cltr + s		保存
   cltr + c		复制
   cltr + v 	粘贴
   cltr + x		剪切
   cltr + a		全选
   cltr + z		撤销
   tab			缩进		保持对齐

    1
    2
    3
    4
    5
    6
    7

8.注释


```java
//	//		单行注释
/*   /*		*/		多行注释
/**  */		文件注释
//这行定义一个类,类名和文件名一致,public是权限修饰符目前固定
//一个文件中目前只能有一个类
public class HelloWorld{
	/*
		这行是定义主方法,主方法是程序的入口
		虚拟机JVM会从主方法开始执行
	*/
	public static void main(String[] args){
		//这行是输出语句,在双引号中写什么就输出什么
		System.out.println("方枞胜是高绍绪的爷爷");
	}
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15

9.关键字

被·Java赋予一些特殊含义的单词

    在编辑器中有特定颜色
    都为小写字母

学一个记一个

举例:class public static void
10.常量

在Java中不可改变的值就是常量,分为字面值常量和自定义常量。通常我们讲的是字面值常量

```java

```java

```java

```java
整数		3 -3
小数		3.14
字符		‘’  有且仅有一个字符	'a'	'1'
布尔		true	fause
字符串		"你哈"	可以是任意字符		”“可以
空常量		null

    1
    2
    3
    4
    5
    6

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");
		
		//空常量不能打印
	}
}

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27

在这里插入图片描述
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 8个字节(默认)
字符
char 2个字节
布尔
boolean 1个字节
引用数据类型:

接口
数组
枚举

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

在这里插入图片描述
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);
}

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47


在这里插入图片描述
注意事项

    同一作用域下变量名不能重复定义
    如果数字超过了int的范围,需要加后缀L表示是long类型
    要定义float类型,必须在后面加F表示是float类型
    变量注意其作用域
    代码从上到下执行的

14.标识符

标识符是Java中命名的规范

组成规则:

    只能使用数字、字母、下划线和$
    不能使用数字开头
    严格区分大小写
    命名一般见名知意

命名规范:

    大驼峰式:
        单词每个字母都大写 HelloWorld
        用处:类名
    小驼峰法:
        第一个单词小写,第二个单词开始首字母开始大写
        用处:方法名、变量名

不能和关键字重名
15.类型转换

    自动转换

    从小类型到大类型

    强制转换

    从大类型到小类型

    大和小类型的取值范围

    byte<short<int<long<float<double

    ​ char

注意事项

    为什么char类型能和数字进行比较呢?

    ​ 因为char类型在计算机底层是一个数字

    float占用4个字节,long占用8个字节,为什么long的取值范围比 float大?

    整数存储非常精确,取值范围就小

    小数存储不精确,取值范围就大

    小数保存的是近似值





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值