标签:java 试题 成员 转换 png 工具类 ring alt src
单行注释
//注释
多行注释
/*注释*/
文档注释
/** 可以识别关键字 */
所有标识符都应该以字母、美元符号或下划线开始
标识符大小写敏感
强类型语言
所有变量都必须先定义后使用,如java,安全性高
弱类型语言
很随意,如js
JAVA数据类型
面试题
整数拓展
int i = 10;
int i2 = 010;//八进制0
int i3 = 0x10;//十六进制0x
int i4 = 0b10;//二进制0x
浮点数拓展
float f = 0.1f
double d = 1.0/10
// 比较后输出结果:f!= d
//浮点数 有限,离散。会有舍入误差,不精确
//少用浮点数进行比较
//钱怎么表示?
//使用BigDecimal 数学工具类
字符类拓展
所有字符串本质还是数字。Unidode编码,0 - 65536。
转义字符
\t //制表符
\n //换行
强制转换
格式:(类型)变量名
- 高 ?? 低
自动转换
格式:(类型)变量名
- 低 ?? 高
注意点
不能对布尔值进行转换
不能把对象类型转换为不相干的类型
在把高容量到低容量的时候,强制转换
转换的时候可能存在内存溢出,或者精度问题!
//精度
System.out.prinfln((int)23.7); //23
System.out.prinfln((int)-23.7); //-23
//溢出
int money = 10_0000_0000;
int years = 20;
int total = money * years; //-1474836480
long total2 = money * years; //-1474836480;默认是int,转换之前已经溢出
long total3 = money*((long)years); //200_0000_0000;先把一个数转换成Long才能成功
命名规范
定义
static int a = 0; //类变量
String str = "Hello world"; //实例变量
public void method(){
int i = 0; //局部变量
}
//使用举例
public class hello {
//实例变量的定义;如果不初始化,变量值就是类型的默认值-布尔值默认False、int-0、double-0.0、String - null
String name;
int age;
//类变量的定义
static int a = 0 ;
public static void main(String[] args) {
//局部变量的定义
int i = 0;
//局部变量的使用
System.out.print(i);
//实例变量的使用
hello hello = new hello();
System.out.print(hello.age);
//类变量的使用
System.out.print(a);
}
}
常量名一般使用大写字母
定义
final double PI = 3.14;
int a = 3;
int b = a++;//先赋值后自增
int c = ++a;//先自增再复制
x?y:z //如果x==true,则结果为y,否则为z
包的本质就是文件夹
一般利用公司域名倒置作为包名
为了能够使用某一个包的成员,我们需要使用import
在java程序中明确倒入该包。
import com.wy.test.t1;//导入com.wy.test包中名字为t1的类
import com.wy.test.*;//导入包中所有的类
javadoc命令用于生成自己的API文档
参数信息
举例
java
/*
* @author wy
* @version 1.0
*/
public class hello {
/*
* @author wy
* @throws Exception
*/
public static void main(String[] args) throws Exception{
int i = 0;
}
}
终端
标签:java 试题 成员 转换 png 工具类 ring alt src
原文地址:https://www.cnblogs.com/swiftyao/p/14232841.html