Java学习

Day01

计算机方面的初入了解

  • 基本组成

    • 软件
    • 硬件
  • Windows基础快捷键

    • ALT+F4,窗口关闭
    • CTRL+C,复制
    • CTRL+Z,重写
    • CTRL+V,粘贴
    • CTRL+S,保存
    • CTRL+X,剪切
    • CTRL+A,全选
  • cmd命令

    • Dos指令

      • 查看目录下的所有文件,dir
      • 切换目录,cd
      • 清理屏幕,cls
      • 退出终端,exit
      • 盘符切换,输入磁盘对象字母
      • 查询电脑IP,ipconfig

博客

  • 了解博客的重要性

  • 如何写博客

  • 写博客的途径

    • 博客园
    • CSDN
    • 自建

了解MarkDownd的基本语法

  • 段落代码
  • 超链接的引用
  • 图片的插入
  • 代码的写入

Day02

初入Java的准备

  • 环境的配置

    • Java环境

      • 开发包

        • JDK(开发人员)

          • JRE(开发人员调试使用的Java运行环境)
          • lib(bin目录下的工具所需运行类库)
          • bin(java,javac,等工具文件)
        • JRE(非开发人员首选项)

        • JVM

          • 跨平台

            • Windows
            • Linux
            • Mac
      • 配置变量环境

    • 安装Java开发软件

      • IDEA
      • Eclipse
  • 了解Java

    • 诞生

      • 长久以来,C和Java始终保持在第一阵营,可见热门度超高。C++则结合了C的优点和面向对象的思想,成为很多对偏底层或性能上要求较高的首选开发语言。Sun想建立一个没有指针,没有内存管理,真正可移植执行的,编写一次,到处运行的语言。
    • 三大版本

      • JavaSE:标准版(桌面程序,控制台开发...)
      • JavaME:嵌入式开发(手机,小家电...)
      • JavaEE:E企业级开发(WEb端,服务开发...)
    • 特点及优势

      • 简单性
      • 可移植性
      • 高性能
      • 分布式
      • 动态性
      • 多线程
      • 安全性
      • 健壮性
      • 面向对象
  • 学会编写简单的HelloWord

    • 使用cmd命令执行

      • Javac,编译

        • 通过cmd命令执行javac会在 .java 旁边生成一个class文件
      • Java,运行

    • 了解public static void main(String[] args)语句的含义

Day03

Java基础

  • 基础了解

    • 标识符

      • 注意点

        • 1.所有标识符都应该以字母大/小写,美元符($),下划线(_)或者数字的任何字符结合。
        • 2.不能使用关键字作为变量名或者方法名。
        • 3.标识符第一位不能使用数字,#,-,这类,例如:123ds,-sds,#Word。
        • 4.大小写敏感,不是一个类型。
    • 数据类型

      • 基本数据类型

        • 数值类型

          • 整型

            • byte,占一个字节
            • short,占两个字节
            • int,占四个字节
            • long,占8个字节
          • 浮点型

            • float,占4个字节
            • double,占8个字节
          • 字符类型,占2个字节

        • boolean类型,占一位。只有true(1),false(0)

      • 引用数据类型

        • 接口
        • 数组
    • 基本运算符

      • 算数运算符

        • +,-,*,/,%,++,--
      • 赋值运算符

        • 拓展

          • +=,-=,*=,/=
        • 符号

          • =
      • 关系运算符

        • <,>,<=,>=,==,!=
      • 逻辑运算符

        • &&,||,!
      • 位运算符

        • &,|,^,~,>>,<<,>>>(了解即可)
      • 条件运算符

        • 三元运算符

          • x ? y :z
  • 习惯

    • 注解(重要)

      • 单行注解,(//)

      • 多行注解,(/**/)

      • 文档注解,javaDoc,(/** */)

    • 编写代码要规范,优美

Day04

java基础

  • 类型转换

    • 注意

      • 1.不能对布尔值进行转换
      • 2.不能把对象类型转换为不相干的类型
      • 3.转换的时候可能存在内存溢出,或者精度问题
    • 转换顺序,低---->高

      • byte,short,char--->int--->long--->float---

      double

    • 类型

      • 强制类型转换,(类型)变量名 ,高--->低
      • 自动类型转换,低--->高
  • 变量&常量

    • 变量

      • 变量了解

        • 简单解释:可以变化的量。
        • java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域。
      • 注意事项

        • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
        • 变量名必须是合法的标识符。
        • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
      • 类型

        • 局部变量

          • 必须声明和初始化值。

            • public class java {
              public static void main(String[] args) {
              int i = 10;
              System.out.println(i);
              }
              }
          • 类的方法中的变量:属于方法本身。

        • 实例变量

          • 独立于方法之外的变量,不过没有static修饰;属于实例。

            • public class java {
              int i;
              public static void main(String[] args) {
              java15 java15 = new java15();
              System.out.println(java15.i);
              }
              }
        • 类变量

          • 又称为静态变量,独立于方法之外的变量,用static修饰;属于类的本身。

            • public class java15 {
              static int i;
              public static void main(String[] args) {

          System.out.println(java15.i);
          }
          }

    • 常量

      • 常量了解

        • 常量:初始化不能后不能改变的值。
          final int i = 10;
  • 包机制

    • 为了更好的组织类,java提供了包机制,用于区别类名的命名空间。

    • 语法格式

      • 在Idea软件中通过右键scr文件,点击New——package创建。
      • package com.java;
  • 作用域

    • public
    • protected
    • 省缺
    • private