JAVA视频学习笔记-马士兵(一)

JAVA视频学习笔记

JAVA简介(20200505)

JAVA简介:

  1. Java的跨平台:一次编译,随处执行。——Java虚拟机的存在;JAVA视频学习笔记-马士兵(一)_第1张图片
  2. Java是解释型的语言
    编译型:C/C++,直接编译成操作系统可执行的文件的格式(如Windows的可执行文件为.exe文件),不经过第二次
    解释型:Java,Java先编译成自己的可执行文件的格式.class,然后JVM再对.class文件进行一行行解释,解释为各个平台的可执行的格式。一行一行解释地执行;
  3. bin目录下是可执行的二进制文件;
  4. path:windows喜用执行命令时要搜寻的路径,
      classpath:java在编译和运行时要找的class所在的路径;
  5. 每一个.java文件进行编译的时候,里面的每一个类都会生成一个对应的.class文件;java编译时每个类都会生成一个对应的.class文件public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }//明白类体和方法体的概念
  6. 一个.java文件里面只能有一个public类(public class),且.java文件的文件名必须与public类的类名保持一致;
  7. java程序的程序入口是main()方法,固定格式:
    public static void main(String[] args){...} //args名称可变
  8. java严格区分大小写;
  9. java方法有一条条语句构成,每个语句以分号结束;
  10. 注释方式有三种:
    // 单行注释
    /*多行注释
    多行注释*/
    /** 多行注释,且可被doc工具解析
    *多行注释,且可被doc工具解析
    **/

JDK下载安装及环境变量配置的图文教程(20200506)

https://blog.csdn.net/konggu_youlan/article/details/79942800

在命令窗口执行HelloWorld(20200507)

1.利用记事本新建一个文本,并将文件的名字命名为HelloWorld.java(.java为该文件的扩展名 扩展名必须为.java不能为.txt)
2.编写代码,代码如下:

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

3.在windw系统的运行栏中输入cmd打开命令行窗口
4.使用命令行命令进入到HelloWorld.java所在的路径 (dir查看当前路径下所有的文件 cd进入相应的路径)
5.javac HelloWorld.java (如果运行成功会在当前路径下生成HelloWorld.class文件)
6.java HelloWorld (不要加任何后缀:否则会报无法加载主类的错误。)
JAVA视频学习笔记-马士兵(一)_第2张图片
如果编译成功则会在命令行中输出你好,世界
其他的代码以此类推。

JAVA基础语法一(20200508~0509)

  1. java标识符定义及命名规则:
    标识符的定义:java对各种变量、方法和类等要素命名时使用的字符序列称为标识符(也可以这样理解凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则)。
    标识符由字母、数字、下划线或美元符 组 成 标 识 符 由 字 母 、 下 划 线 或 美 元 符 组成 标识符由字母、下划线或美元符 线开头
    标识符大小写敏感,长度无限制
    标识符选取应注重“见名知意”,不能与java语言关键字重名;
  2. 关键字
    JAVA视频学习笔记-马士兵(一)_第3张图片
  3. 常量:
    JAVA视频学习笔记-马士兵(一)_第4张图片
  4. 变量:
      JAVA视频学习笔记-马士兵(一)_第5张图片
  5. java程序运行过程

JAVA视频学习笔记-马士兵(一)_第6张图片上述过程:

硬盘上存在的文件:.exe文件、.class文件等
将硬盘上的文件装载(load)到内存中
在内存中从main方法开始执行
程序执行过程中的内存分4个区域:
code segment:代码区,用来存放load进来的代码
data segment:存放静态变量和字符串常量
heap(堆):动态申请内存,存放new出来的东西
stack(栈):存放局部变量
6. .java变量分类:
JAVA视频学习笔记-马士兵(一)_第7张图片 局部变量:方法的参数和方法体内定义的变量
成员变量:类体里边但在方法体外边
JAVA视频学习笔记-马士兵(一)_第8张图片作用域:变量出了所在的{}就无法被使用了。
7. java数据类型的划分:
JAVA视频学习笔记-马士兵(一)_第9张图片
逻辑型Boolean类型适用于逻辑运算,一般用于程序流程控制,只允许取值true和flase;
字符型char类型用来表示通常意义上“字符”,字符常量为用单引号括起来的单个字符,java字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示;java还允许使用转义字符’\‘来将其后的字符转变为其他的含义;
整数类型
浮点类型
8. 程序格式的注意事项:
JAVA视频学习笔记-马士兵(一)_第10张图片原则:要让别人看的清楚,看得舒服。
7. java运算符:
JAVA视频学习笔记-马士兵(一)_第11张图片 8. if分支与for循环:
JAVA视频学习笔记-马士兵(一)_第12张图片
条件语句的补充:
JAVA视频学习笔记-马士兵(一)_第13张图片

JAVA基础语法二-递归补充(20200510)

1.递归补充:
递归调用是指在方法执行过程中出现方法本身的调用。最主要的事情是遇到用得递归的时候,先思考递归方法该如何编写。
JAVA视频学习笔记-马士兵(一)_第14张图片

你可能感兴趣的:(java视频(马士兵)学习笔记,java)