[Java入门]之基础入门(上)

一、准备工作

首先需要安装JDK

JDK分为JRE和开发工具集

JRE又分为JVM和Java SE标准内库

其次记事本和win+R打开小黑窗

二、Java执行流程

  • 将Java代码编写到扩展名为Xxx.java的文件中
  • 通过javac命令对该Java文件完成编译,生成对应的.class文件
  • 通过Java命令对生成的class文件进行运行

注意:在编译过程中要加.java的后缀名,而在运行class文件时,不需要加后缀名

三、Java的开发注意事项

  • Java应用程序的执行入口是main()方法,通常它的书写格式是固定的
  • Java源文件以.java为扩展名。源文件的基本组成部分是类class
  • 一个源文件中最多只能有一个public类,而且其他类的个数不限
  • 如果源文件包含一个public类,则文件名必须按该类名命名
  • 一个源文件中最多只能有一个public类,其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法

四、Java转义字符

  • \t  制表位,实现对其功能
  • \n  换行符
  • \\  一个\
  • \"  一个"英文双引号才需要转义,中文不需要
  • \`  
  • \r  一个回车,回车就是光标指向(回到)第一个地方

五、初学者常见错误

  • 找不到源文件,不在目录编辑,或少写了文件名
  • 文件名与public公共类名不一致
  • 少了分号,中英文区分
  • 业务错误:逻辑问题
  • 环境错误:不同环境可能有不同的编译结果

六、变量

  • 顾名思义:变化的值
  • 三要素:类型 + 名称 + 值
  • 变量相当于内存中一个数据存储空间的表示。可以将变量看作一个房间的门牌号,通过门牌号我们可以找到房间,类似的,通过变量名我们可以访问到变量(的值)
  • 变量在同一作用域不能重名,这里作用域的范围指“类”

七、Java的数据类型

ac7753efc2f24893beeb85f378cc8c56.jpg

  • 大体分为两种:基本数据类型 和 引用数据类型
  • 其中基本数据类型分为三种:数值型、字符型、布尔型。
  • 数值型又分为两种:整数类型 和 浮点类型
  • 引用数据类型分为三种:类、接口、数组
  • 注意:这里没提到String字符串类型,实际上把它归位引用数据类型,因为本质使用数组将字符串拆成一个个字符存在了数组中

八、“+”的使用

  1. 当左右两边都是数值型时,则作加法运算
  2. 当左右两边有一边是字符串,则做拼接运算(左结合)例如"Hello" + 100 + ab 结果是Hello100ab

九、浮点类型的陷阱

  • 浮点数=符号位+指数位+尾数位
  • 因为尾数位可能失真,故浮点数都是近似值
  • 两种变现形式:
  1. 十进制数形式:5.12
  2. 科学计数法形式:5.12e2(就是5.12×10^2,其中e或E都行)
  • 使用陷阱

double num = 8.1 / 3;

System.out.println(num);

//输出为2.6999999999997

//当我们要进行小数结果判断时需要格外小心

if(Math.abs(2.7-num)<0.00001)

//正确判断写法是两个数的差值的绝对值(Math.abs),在某个精度范围内判断差值非常小,小到我规定的精度,认为相等

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TC_惊寒雁

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值