Day01

Day01

Java初识

Java

  1. Java安装

  2. Java四大特性

: 自动垃圾回收机制
面向对象
跨平台
多线程

  1. 解释型语言 : 每次运行之前,都对源文件进行解释,解释为当前操作系统可以识别的语言
    优点 : 跨平台较好
    缺点 : 每次运行都需要解释,执行效率低
    动态语言 : 使用变量的时候,不需要指定类型,类型在赋值的时候确定,而赋值是在运行时
    强类型语言 : 一旦类型确定,不可以更改,但是可以强制更改
    java属于 准动态,强类型,解释型语言(动态主要体现在反射机制)

  2. 在这里插入图片描述
    因为JVM扩平台,在各个操作系统中,安装不同的JVM,但是他们有一个共同点,就是都识别class文件,而class文件都是由JVM的编译器编译生成的,所以格式都是一致的,所以 即使在Windows中生成的class文件,到了linux中,只要安装着JVM 就可以执行这个class文件

开发软件

  1. eclipse安装
  2. 自动构建在这里插入图片描述
    如果打钩就是开启自动构建,只要保存代码就会自动生成class文件
  3. 字符编码
    在这里插入图片描述
    在这里插入图片描述
  4. 字体样式
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

使用方式

  1. 创建项目
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述 该弹框是因为创建是JavaSE项目,所以提醒是否跳转到JavaSE视图,yes 就跳转,no就不跳转

可以收到切换,视图不同,对应的快捷方式不同,建议使用Java

  1. 删除项目
    在这里插入图片描述
    在这里插入图片描述
    不打钩 工作空间中不会删除,只是eclipse中不再显示而已,这种我们还可以导入 ,继续在eclipse中显示并操作
  2. 导入项目
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. 创建类class
    在这里插入图片描述
    在这里插入图片描述
  4. 运行class
    在这里插入图片描述
    如果有 * 说明没保存,需要先保存在运行,Ctrl+s

在这里插入图片描述
或点击运行按钮

使用语法和注释

  1. 注释
    注释就是对内容进行描述或者解释,比如描述这个代码是什么意思,做的什么事之类的
    1 时间长了,怕忘记代码是干啥的
    2 工作交接的时候,有利于别人更快的上手代码(代码一定要工整,多加注释)
    代码写的好看,比正确更重要
    在这里插入图片描述
  2. 生成注释信息
  3. 在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  1. 关键字
    在这里插入图片描述
  2. 入口程序

在这里插入图片描述
Java中 以main 作为程序入口,是固定格式,必须这么写, args 可以随便写

常见错误

在这里插入图片描述

没有运行选项
这种都是说明没有main方法

Java中代码严格从上往下从左到右执行,并且每个语句最后都以 ; 分号结尾

  1. 注意事项

入口方法拼写
大小写拼写错误,java中严格区分大小写
标点符号,中英文错误,java中 使用英文标点
未保存
命名错误
(命名规则 :
强制规定 : 大小写字母,美元符号$,下划线 _ ,数字 12312 且 数字不能开头,不能使用关键字和保留字
关键字 : java中已经使用了该单词,并且赋予一定的意义)

在这里插入图片描述
保留字 : 目前还没有使用,后续可能会使用
Goto
不能只使用关键字和保留字,比如 命名为 class1 可以

非强制 : 望文知义,看到名字就大概知道是什么东西
一般使用驼峰命名法
zhangao —> zhanGao

数据类型

  1. 存储原理
    程序 : 一堆命令的集合
    程序源代码 : 源码
    文件类型 : 文本文件,二进制文件,可执行文件
    源文件 就是文本文件
    二进制文件 01010100011 给计算机看的
    可执行文件 程序就是可执行文件,比如exe
    编辑器 : 编写文本文件的工具
    编译器 : 把文本文件转换为二进制文件,叫编译
    1 数据的存储
    数据想要运算,必须先存储
    2 存储方式
    内存 : 两端无限延伸的线
    硬盘 : 螺旋线
    光盘 : 同心圆
    3 存储单位
    Bit : 比特,1bit就是一个电子位,统称位
    Byte : 字节 , 1字节= 8bit 8位
    Short : 短整型 , 1short= 16bit
    Int : 整型 ,1int = 32bit
    Long : 长整型 , 1long=64bit
    比如 byte , 8位 最大值 就应该是 2^7-1 2的7次方减1 255
    但是为了保存负数,最高位为符号位,直接损失一半精度
    1 表示 负数, 0 表示正数
    1 二进制 00000001
    2 二进制 00000010
    负数保存补码
    -1 二进制 10000001 反码 11111110 补码 (反码+1) 11111111
    -2 二进制 10000010 反码 11111101 补码 11111110

  2. 进制
    二进制 : 010101010 并且 java中没有办法表示二进制
    八进制 : 满8进1 , 10 就等于 十进制的 8 ,java中 0开头 比如 010
    十进制 : 满10进1 , java中 非0开头, 20 , 324
    十六进制 : 满16进1,a表示10,b表示11 , cdef ,f表示15 ,java中 0x开头,比如 0x11

  3. 数据类型分类

本质 就是规定占用内存空间的大小,用位和字节表示
引用数据类型
类,数组,接口
基本数据类型
数值型
整数型
byte,short,int,long
浮点型
float,double
布尔型
boolean
字符型
char

Bit : 比特,1bit就是一个电子位,统称位
Byte : 字节 , 1字节= 8bit 8位
Short : 短整型 , 1short= 16bit
Int : 整型 ,1int = 32bit
Long : 长整型 , 1long=64bit
Float : 单浮点 32位
Double : 双浮点 64位
Boolean : 布尔型 ,4位 0001 true, 0000 false
Char : 字符 , 16位 ,

ASCII 码
是字符和整型直接的一个映射关系
0 : 48
1 : 49
A : 65
B : 66
a : 97
b : 98

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值