Java基础

JAVA程序运行机制

  • 编译型
  • 解释型
  • 程序运行机制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VDTGHtHj-1617445638611)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_091650.png)

举例说明

​ 编译型与解释型:例如:有一个外国朋友看中国文学,他看不懂中文,于是有两种方法可以解决,第一种是专门把中文翻译为英文这样这个外国人就可以看懂(类似于编译器);第二种是找一个翻译者进行翻译给外国人听(类似于解释器)。

JAVA入门

特点和优势

  • 简单性、面向对象、可移植性、高性能、分布式、动态性(反射 —后期会有详细介绍)、多线程、安全性、健壮性

JAVA的三大版本

  • JAVASE:标准版(桌面程序、控制台开发…)
  • JAVAME:嵌入式开发(手机、小家电…)
  • JAVAEE:E企业级开发(web端、服务器开发…)

JAVA中的注释

  • 单行注释 // 注释一行文字
  • 多行注释 /* */ 可以注释一段文字
  • 文档注释 (JavaDoc) /** */

标识符

关键字

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UVkPZ0ew-1617445638616)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_131030.png)

Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。

标识符注意点:
  • 所有标识符都应该以字母(A-Z或a-z),美元符($)或下划线( _)开始。
  • 首字符之后可以是字母(A-Z或a-z),美元符($),下划线( _)或数字组成。
  • 不能使用关键字作为变量名或方法名。
  • 标识符是大小写敏感
  • 合法标识符举例:age $salary _value
  • 非合法标识符举例:123abc -salary #abc
  • 可以使用中文命名,但一般不建议这样使用,也不建议使用拼音。

数据类型

强类型语言
  • 要求变量 的使用要严格符合规定,所有变量都必须先定义后才能使用。
弱类型语言
Java的数据类型
  • 基本类型
  • 引用类型

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IncN6kUc-1617445638618)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_134019.png)

拓展
  • 进制:二进制 ob 十进制 八进制 o 十六进制 ox(0~9 A~F)
  • float:有限、离散、舍入误差、大约、接近单不等于
  • double:最好完全使用浮点数进行比较
浮点数小拓展:银行业务怎么表示¥? BigDecimal 数学工具类
字符拓展:
  • 所有的字符本质还是数字
  • 编码 Unicode (97=a,65=A)
转义字符:
  • \t 制表符
  • \n 换行

类型转换

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wKHZaJVA-1617445638621)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_135927.png)

  • 强类型的转换:(类型)变量名 高-----低

  • 自动转换: 低----高

    注意点

    1. 不能对布尔值进行转换
    2. 不能把对象类型转换为不相干类型
    3. 在把高容量转换到低容量时候,强制转换
    4. 转换的时候可能存在内存溢出,或者精度问题

变量、常量

变量
  • Java是一种强类型语言,每一个变量都必须声明其类型

  • Java变量是程序中最基本的存储单元,其要素包括变量名、变量类型和作用域

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z6VwwYIg-1617445638623)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_140819.png)

  • 变量作用域:

    1. 类变量 -static
    2. 实例变量 -从属于对象,如果不自行初始化,这个类型默认值为0,布尔类型-Flase ,除了基本类型其余都为null
    3. 局部变量
    public class Variable{
        static int a=0;   //类变量
        String str="hello world";  //实例变量
        public void method(){
            int i=0;   //局部变量,必须声明和初始化
        }    
    }
    
    常量

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qsnm38DT-1617445638626)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_141634.png)

  • 常量名一般使用大写字符

    变量的命名规范
    1. 所有变量、方法、类名见名知意
    2. 类成员变量:首字母小写和驼峰原则
    3. 局部变量:首字母小写和驼峰原则
    4. 常量:大写字母和下划线
    5. 类名:首字母大写和驼峰原则
    6. 方法名:首字母小写和驼峰原则

运算符

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w9BxQEeW-1617445638628)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_142431.png)

包机制、JavaDoc

包机制

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AY8GoKgu-1617445638629)(C:\Users\yuan\Desktop\Note\新建文件夹 (3)]\2021-04-03_142601.png)

JavaDoc
  • javadoc命令是用来生成自己API文档的
参数信息
  • @author 作者名
  • @version 版本号
  • @param 参数名
  • @return 返回值情况
  • @throws 异常抛出情况
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值