从0学Java第一天打卡 记录我自己的学习过程

JAVA语言的发展史

从0学Java第一天打卡 记录我自己的学习过程_第1张图片

 JAVA语言背景介绍

1.语言:人与人沟通交流的表达方式

2.计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言

JAVA语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言

java之父:詹姆斯.高斯林

JAVA语言的三个版本

1.Java SE

Java语言的(标准版),用于桌面应用的开发,是其他两个版本的基础

桌面应用:用户只要打开程序,程序的界面会让用户在最短的时间内找到他们所需要的功能,同时主动带领用户完成他们的工作并得到最好的体验

学习Java SE的目的:为今后从事Java EE开发打基础

2.Java ME

Java语言的(小型版),用于嵌入式消费类电子设备

3.Java EE

Java语言的(企业版),用于Web方向的网站开发

网页:通过浏览器讲数据展示在用户面前。跟后台服务器没有交互

简单理解:网站=网页+后台服务器

HelloWorld小案例

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}

(一)计算机的存储规则:1.Text文本(数字,字母,汉字) 2.image图片(分辨率,像素,三原色)3.Sound声音

 从0学Java第一天打卡 记录我自己的学习过程_第2张图片

(二)JDK和JRE

JDK(java development kit):java开发工具包

JDK包括JVM(java程序运行的地方),核心类库(java已经写好的东西我们可以直接使用),开发工具三要素 开发工具包括javac编译工具,java运行工具,jdb调试工具,jhat内存分析工具等内容

JRE(Java runtime environment):java运行工具

JRE包括JVM,核心类库,运行工具三要素

三者关系:JDK包含JRE JRE包含JVM

(三)常见的CMD命令

1.盘符名称+冒号

说明:盘符切换

举例:E:回车,表示切换到E盘

2.dir

说明:查看当前路径下的内容

3.cd 目录

说明:进入单级目录

举例:cd itheima

4.cd ..

说明:回退到上一级目录

5.cd 目录1\目录2\..

说明:进入多级目录

举例:cd itheima\javaSE

6.cd\

说明:回退到盘符目录

7.cls

说明:清屏

8.exit

说明:推出命令提示符窗口

(四)Java跨平台原理

高级语言的编译运行方式

编程:java程序员写的.java代码,c程序员写的.c代码,python程序员写的.py代码

编译:机器只认识0011的机器语言,把.java .c .py的代码做转化让机器认识的过程

运行:让机器执行编译后的指令

1.编译型

从0学Java第一天打卡 记录我自己的学习过程_第3张图片

2.解释型

从0学Java第一天打卡 记录我自己的学习过程_第4张图片

3.混合型(半编译,半解释)

从0学Java第一天打卡 记录我自己的学习过程_第5张图片

(五)注释,关键字,字面量,常量

1.注释

单行注释 格式://注释信息

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");//这是一条注释
    }
}

多行注释 格式:/*注释信息*/

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
        /*这是一条注释
          这是另一条注释*/
    }
}

文档注释 格式/**注释信息*/

/**
 *这是一个HelloWorld程序
 *@anthor 725.
 */
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}

2.关键字

关键字:被Java赋予了特定含义的英文单词

关键字的特点:a.关键字的字母全部小写

                         b.常见的代码编译器,针对关键字有特殊的颜色标记,非常直观

class关键字:定义一个类,后面跟类名

3.字面量

1.字面量类型:整数类型,小数类型,字符串类型,布尔类型,空类型

2.\t制表符的基本用法

说明:在打印的时候把前面的字符串长度补齐到8,或是8的整数倍,最少补1空格,最多补8空格

public class Text1 {
    public static void main(String[] args) {
        System.out.println("name"+'\t'+"age");//使用制表符
        System.out.println("tom"+'\t'+"23")
        System.out.println("--------------");
        System.out.println("name"+" "+"age");//使用空格分割
        System.out.println("tom"+" "+"23");
    }
}

 输出效果展示:

name	age
tom	23
tom	1
--------------
name age
tom 23

 4.变量

变量的定义格式: 数据类型 变量名=数据值;

数据类型:限定了变量能储存数据的类型

变量名:储存空间的名字

数据值:真正存在变量中的数据

等号:赋值,把等号右边的数据值赋值给左边的变量名 

public class HelloWorld {
    public static void main(String[] args) {
        int a = 10;
        System.out.println(a);
    }
}

 (六)四类八种基本数据类型

从0学Java第一天打卡 记录我自己的学习过程_第6张图片

public class Text2 {
    public static void main(String[] args) {
        //byte
        byte b=10;
        System.out.println(b);//10
        //short
        short s=20;
        System.out.println(s);//20
        //int 默认
        int i=30;
        System.out.println(i);//30
        //long
        //如果要定义lang类型的变量
        //在数据值后面要加一个L作为后缀(大小写都可以)
        long l=9999999999999L;
        System.out.println(l);//9999999999999
        //float
        //如果要定义float类型的变量
        //在数据值后面要加一个F作为后缀(大小写都可以)
        float f=10.1F;
        System.out.println(f);//10.1
        //double 默认
        double d=10.111;
        System.out.println(d);//10.111
        //char
        char c='国';
        System.out.println(c);//国
        //boolean
        boolean bo = true;
        System.out.println(bo);//true
    }
}

 Java语言的数据类型分为:基本数据类型,引用数据类型

基本数据类型的四类八种

byte的取值范围

整数和小数取值范围大小的关系:
double>float>long>int>short>byte

根据不同的数据选择相应的数据内容

(七)标识符和键盘录入

1.标识符:就是给类,方法,变量等起的名字

标识符的命名规则--硬性要求

a.由数字,字母,下划线(_)和美元符($)组成

b.不能以数字开头

c.不能是关键字

d.区分大小写

标识符的命名规则--软性建议

小驼峰命名法:方法,变量

规范1:标识符是一个单词的时候,全部小写

示例1:name

规范2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写

实力2:firstName

大驼峰命名法:类名

规范1:标识符是一个单词的时候,首字母大写

示例1:Student

规范2:标识符是多个单词的时候,每个单词首字母都大写

示例2:StudentNumber

2.键盘录入

Java已经帮我们写好一个类Scanner,这个类可以接受键盘输入的数字

​
import java.util.Scanner;//导包,找到Scanner这个类

public class Text3 {
    public static void main(String[] args) {
        //创建对象 表示我要用Scanner这个类
        System.out.println("请输入一个整数:")
        Scanner sc = new Scanner(System.in);
        //接受数据
        int i=sc.nextInt();
        System.out.println(i);
    }
}

​

结语:写这篇文章的主要目的是记录自己学习Java的一个过程,Java并不是我所学的第一门编程语言,同时我也整理的各种要点方便纯小白理解,后续也会不定期更新我自己的学习过程

资源呢我都是在b站找的,个人比较推荐黑马程序员,里面的内容比较详细,有兴趣的可以去看一下。


你可能感兴趣的:(java,学习)