2022-07-13 第二小组 周志诚 学习笔记

Java(半解释半编译)

学习心得

通过了前面五天的学习,我们把前端的内容学了不少。从今天起就正式的进入了Java的领域。虽然是第一天学Java,但因为老师讲的深入浅出,我们很快就能听懂这些入门的知识。因为是第一天,所以基本上都在讲解Java的定义和变量。因为我上课还是比较专注,所以听了就基本能理解其中的原理。但我认为光听还是不够的,这肯定还需要多次的练习才熟练掌握其中的道理。所以趁着课余的时间我多写了一些,尽量把每一个变量和操作方式都练了一遍,所以感觉还是掌握了今天学的内容。

今日重点

系统的操作方式
Java的数据类型4类8种
Java的变量和精度

操作系统

解释: 语言。JS,浏览器可以直接运行JS,不需要翻译
编译: Java,Scala。 hello
会一些基本的指令

  1. 打开指令控制台win+r cmd
  2. 输入盘符e:,直接切换到目标的盘
  3. cd返回上一级目录
  4. 进入指定的目录cd a
  5. dir指令查看当前目录下的文件夹信息
  6. 创建一个空文件copy nul a.txt
  7. 向文件内写入内容echo 123456>a.txt
  8. 复制文件copy a.txt b.txt
  9. 删除文件del a.txt不走回收站

二进制的加减法计算

十进制是逢十进一,二进制是逢二进一,十进制最大数是9,二进制最大数是1
第一位是符号位,0是正,1是负
八进制 1234567
十六进制 12345678abcdef

  1. 面向对象
  2. 跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的
  3. 简单性,和c比
  4. 解释执行:计算机执行的是.class,解释执行.class
  5. 多线程。多个任务同时进行
  6. 分布式
  7. 健壮性:强数据类型的语言、异常处理、垃圾回收机制
  8. 安全性

写一个程序

1.创建一个hello.java

public class hello{   
	public static void main (String [] args){
		System.out.println("hello2022");
	}
}
  1. 通过cmd找到这个.java文件
  2. java文件是我们写的,计算机不认识,现在我们需要翻译,使用javac指令操作hello.java,结果生成了hello.class。这
    个hello.class就是计算机要去解释的文件,hello.class我们是不认识的,说明hello.class是一个二进制文件,把我们写的hello.java以二进制转成hello.class,又叫做字节码文件。
  3. 执行hello.java, java hello

java注意

  1. java是严格区分大小写
  2. 写代码的时候,一行代码要么用;结束,要么写{}
  3. 所有的符号都是英文状态下
  4. 代码提示,一定要看代码提示,如果你写的东西没有提示,多半就错了
  5. idea有报错功能,如果你发现你写的
  6. 安装tran(翻译) code(提示)
    什么是类
    类,是java开发中的一个最小的单位,一个java开发的项目是由一堆类组成的class
    命名规则
    在开发当中,只要是可以命名的东西,标识符。
    1.只能由字母,数字,下划线,美元符号开头。数字不能开头,不建议使用$号,下划线尽量不要开头,推荐使用英文字母和数字,大部分都是使用字母(英文单词),驼峰命名,如果这个类名由多个单词组成,每个单词的首字母大写。
    java
    java中的数据类型:2种。基本数据类型和引用数据类型
    基本数据类型:
    4类8种
    类:
    1.整型
    byte:字节型 -128~127 1个字节
    short:短整型 -2152^15-1 2个字节=16位 2万多
    int:整型 -2^31 2^31-1 4个字节=32位 4亿多
    long:长整型 8个字节=64位
    2.浮点型
    float:单精度浮点型 4个字节=32位 很大 比long大,小数
    double:双精度浮点型 8个字节=64位 很大,比long大,小数
    3.字符型
    char:字符型 2个字节=16位 0~255
    4.布尔型
    boolean true false 1个字节=8位 1位1 0
    变量
    定义变量,为了后期的维护,重复利用,减少使用字面量。
    标识符,变量名的命名规则,小驼峰stuNo。变量的值
    使用long的后面要加上L或l
    使用float后面要加上F或f
    使用char时需要加'',并且引号中只能放一个
    使用boolean只能放true false
    如果在程序中看到了一个整数的字面量,就是int
    如果你看到一个字面量的小数,就是double
    java中的除法,如果是两个整数相除,得到的一定是整数,整数和整数做运算,得到的一定是整数。
    +-*/数据类型严格的变成语言
    精度
    整型:4种整数类型,精度是和位数挂钩,位数越大,精度越高。
    浮点型:double的精度比float要高
    低精度和高精度的做计算,得到的一定是高精度的数据类型结果
    为什么int不能给byte,因为小的装不下,使用大不能给小。
    自动类型转换(自动类型提升)低精度》高精度
    强制类型转换:高精度》低精度
posted @ 2022-07-13 18:52  城北华佗  阅读(36)  评论(1)    收藏  举报