欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

我的Java基础笔记

时间:2023-06-06

Java注释:

单行注释: //多行注释:JavaDoc文档注释:

                                     

标识符注意点:

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

关键字:

强类型语言:要求变量的使用要严格符合规定,所有变量必须先定义后使用弱类型语言:要求变量的使用不要求严格符合规定Java的数据类型分为两大类:

String(字符串):需要用两个双引号括起来;(String不是关键字,是一个类)

char(字符):需要单引号

变量:

变量就是可以变化的量数据类型 变量名 = 值; //可以使用逗号来隔开声明多个同类型变量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的储存单元,其要素包括变量名,变量类型和作用域注意事项:1、每个变量都有类型,类型可以是基本类型也可以是引用类型

                         2、变量名必须是合法的标识符

                         3、变量声明是一条完整的语句,因此每一个声明都必须以分号结束

数据类型:

*拓展:

银行业务怎么表示?

因为float 有限 离散 舍入误差 大约 接近但不等于

因此最好完全避免使用浮点数进行比较需要使用BigDecimal

强制转换:

所有的字符本质还是数字

char类型会涉及编码问题

*编码 Unicode(可处理各种语言的文字) 占2字节 最多可表示65536(2^16)个字符

(表:a=97 65=A)可表示范围: U0000~UFFFF

转义字符:

t n...

布尔值扩展:

boolean flag = true;

if(flag==true)与if(flag)意思相同

less is more 代码要精简易读

类型转换:

由于Java是强类型语言,所以进行运算的时候,需要用到类型转换

低······················································高

byte、short、char→int→long→float→double

                          小数的优先级一定大于整数

运算中,不同类型的数据先转换为同一类型,然后进行运算强制类型转换 (类型)变量名 高→低自动类型转换 低→高注意点:

              1、不能对布尔值进行转换

              2、不能将对象类型转换为不相干的类型

              3、在把高容量转换到低容量时,强制转换

              4、转换的时候可能出现内存溢出的问题

              5、操作比较大的数时 注意溢出问题

              6、JDK7的特性:数字之间可以用下划线进行分割(下划线输出时不会显示出来)

拓展:

println("test")相当于print("testn")就是一般的输出字符串printprintlnprintf的区别:

1、print将它的参数显示在命令窗口,并将输出光标定位在所显示的最后一个字符之后。

2、println 将它的参数显示在命令窗口,并在结尾加上换行符,将输出光标定位在下一行的开始。

3、printf是格式化输出的形式。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。