Java&day01

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

4.常见的dos命令

win+R进入dos命令:
    E:          切换到E盘
    dir         查看当前文件夹下的内容
    cd 文件夹    进入子文件夹
    cd..        退回到上一级
    cls         清屏
    exit        退出命令提示符窗口

5.Java开发步骤

我们写的代码叫.java源代码,代码需要先被javac命令所编译变出.class文件,然后再使用java命令去运行。

源代码 ---> 编译javac ---> 运行java

开发前提:

要电脑显示文件后缀名。

 

6.第一个代码【重要】

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World!!!");
    }
}
​
​
注意:
    严格区分大小写
    类名和文件名必须一致
    所有的符号是英文符号
    上一行以{结尾,下一行就需要加一个缩进
    写完代码需要保存
​
​
编译:javac 文件名.java   生成 文件名.class
范例:javac HelloWorld.java
执行:java 类名
范例:java HelloWorld

 

7.windows的快捷键

ctrl + S        保存
ctrl + C        复制
ctrl + V        粘贴
ctrl + X        剪切
ctrl + A        全选
ctrl + Z        撤销上次操作
tab             缩进

 

8.注释【重要】

注释就是对于代码的解释和说明。

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

 

9.关键字【重要】

在java中有一些被赋予了特定含义的单词,他们都是关键字。

特点:

1.关键字在编辑器中有颜色标识

2.关键字的每一个字母都是小写字母

java中关键字以后会一一学习,现在学一个记一个。

举例: class public static void

 

10.常量【重要】

在java中不可改变的值就是常量。

分为字面值常量和自定义常量。我们现在讲的是字面值常量。

整数      3  -3
小数      3.14
字符      ''来表示字符(有且仅有一个字符)    'a'   '1'
布尔      true   false
字符串     ""来表示字符串(可以有任意个字符)   "abc"    "hello world"
空常量     null(不学)

 

​
public class demo1{
    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('1');
        System.out.println('我');
        System.out.println(' ');
        
        //布尔常量
        System.out.println(true);
        System.out.println(false);
        
        //字符串常量(可以是任意个字符)
        System.out.println("hello world");
        System.out.println("柳岩");
        System.out.println("");
        
        //空常量(不能打印)
        //System.out.println(null);
        //错误类型
        //System.out.println(你好);
        //System.out.println(a);
​
    }
}

 

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个字节
        
引用数据类型: (以后详细学)
    类
    接口
    数组
    枚举

13.变量【重要】

可以进行改变的值叫变量。

格式

定义变量:
    数据类型 变量名 = 变量值;
修改变量:
    变量名 = 变量值;

 

public class demo2{
    public static void main(String[] args){
        //演示每种数据类型的变量
        //数据类型 变量名 = 变量值;
        //byte
        byte b = 100;
        System.out.println(b);  //打印b的时候系统通过变量名找到对应的值
        //short
        short s = 100;
        System.out.println(s);
        //int
        int i = 50000;
        System.out.println(i);
        //定义变量
        int i2 = 100;
        //修改变量
        i2 = 200;
        System.out.println(i2);
        
        //long
        long l = 1000000000;
        System.out.println(l);
        
        //如果数字超过了int的范围,需要加上L表示是long类型
        long l2 = 100000000000L;
        System.out.println(l2);
        
        //float
        //要定义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.long类型数值如果超过了int的范围,需要在后面加L表示是long类型
3.要定义float类型,必须在小数后面加上F表示是float类型
4.代码上从上往下执行的

14.标识符

标识符就是java中命名的规范。

组成规则:

1.只能使用数字、字母和_ $ ( 还可以使用中文但是不建议)

2.不能使用数字开头

3.严格区分大小写

4. 标识符不能使用关键字

5.命名一般要求见名知意

命名规范:

大驼峰式:

单词每个首字母都大写。 HelloWorld

用处: 类名

小驼峰式:

第一个单词小写,从第二个单词开始首字母大写。 maxAge

用处: 变量名、方法名。

15.类型转换【重要】

自动转换

从小类型到大类型

int a = 10;
double b = a;

强制转换

从大类型到小类型

double d = 3.14;
int a = (int)d;   //在数值前面加上()里面写要转成什么类型

大和小说的是取值范围:

byte < short < int < long < float < double

char

注意事项

1.为什么char字符可以和数字去比较?

因为字符底层其实都是数字。

2.float占用4个字节,long占用8个字节,为什么float取值范围大于long取值范围?

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

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

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值