JAVA基础语法
2021-06-11 07:02
标签:java 试题 成员 转换 png 工具类 ring alt src 单行注释 多行注释 文档注释 所有标识符都应该以字母、美元符号或下划线开始 标识符大小写敏感 强类型语言 所有变量都必须先定义后使用,如java,安全性高 弱类型语言 很随意,如js JAVA数据类型 面试题 整数拓展 浮点数拓展 字符类拓展 所有字符串本质还是数字。Unidode编码,0 - 65536。 转义字符 强制转换 格式: 自动转换 格式: 注意点 不能对布尔值进行转换 不能把对象类型转换为不相干的类型 在把高容量到低容量的时候,强制转换 转换的时候可能存在内存溢出,或者精度问题! 命名规范 定义 常量名一般使用大写字母 定义 包的本质就是文件夹 一般利用公司域名倒置作为包名 为了能够使用某一个包的成员,我们需要使用 javadoc命令用于生成自己的API文档 参数信息 举例 java 终端 JAVA基础语法 标签:java 试题 成员 转换 png 工具类 ring alt src 原文地址:https://www.cnblogs.com/swiftyao/p/14232841.html注释
//注释
/*注释*/
/** 可以识别关键字 */
关键字
标识符
数据类型
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 数学工具类
\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
/*
* @author wy
* @version 1.0
*/
public class hello {
/*
* @author wy
* @throws Exception
*/
public static void main(String[] args) throws Exception{
int i = 0;
}
}