在线打字练习(dazi.91xjr.com)
这是一个打字的平台免费
注释是一个好的习惯但是不会被执行是给用户看的
public class HelloWorld { public static void main(String[] args) { //单行注释 //输出一个HelloWorld System.out.println("Helloworld"); /* 这种就是多行注释 我是多行注释 */ //文档注释 /** * @Author 狂神说 java */ /*** * 佛曰: * 写字楼里写字间,写字间里程序员; * 程序人员写程序,又拿程序换酒钱。 * 酒醒只在网上坐,酒醉还来网下眠; * 酒醉酒醒日复日,网上网下年复年。 * 但愿老死电脑间,不愿鞠躬老板前; * 奔驰宝马贵者趣,公交自行程序员。 * 别人笑我忒疯癫,我笑自己命太贱; * 不见满街漂亮妹,哪个归得程序员? */ } } /* */
标识符和关键字
Java所有的的组成部分都需要名字。类名.变量名以及方法名都称之为标识符
标识符注意事项
-
所有标识符都应该以字母美元符(¥)或者下划线开头
-
首字母之后可以是字母数字下划线美元符任何字符(但是有些字符也不可以用比如#%)
-
标识符对大小写敏感
-
可以使用中文命名但是太low了
关键字不要当标识符
java是一种强类型语言
数据类型
数值类型 | 整数类型 | int byte int long | |||
---|---|---|---|---|---|
基本数据类型 | 浮点数类型 | float double | |||
字符类型 | char | ||||
boolean类型 | 占一位只有false 和 true | ||||
引用数据类型 | 类接口数组 |
字节
位:是计算机内部数据储存的最小单位 bit
字节:是计算机中数据处理的基本单位习惯B来表示
字符:是计算机中使用的文字数字字母符号
1B=8b
1KB=1024B
1M=1024KB
1G=1024M
1TB=1024G
面试题数据类型的
public class Demond02 { public static void main(String[] args) { //整数拓展;进制 二进制0b 十进制 八进制0 十六进制0x int a=10; int b=010; int c=0x1F; System.out.println(a); System.out.println(b); System.out.println(c);//结果是31 0~9 A~F十六进制的区分 } }
//银行业务怎么表示钱需要用到BigDecimal数学工具类不可以用浮点数这类 public class Demond02 { public static void main(String[] args) { float f=0.1f; double d=1.0/10; System.out.println(f==d); //这会显示false System.out.println(f); System.out.println(d); //--------------------------------- float d1=232323323333333333f; double d2=d1+1; //这会显示true System.out.println(d1==d2); } } //float 有限 离散 舍入误差 无限接近大约 字符 所有的字符本质上都是数字 Unicode编码 0~65536
类型转换
java是一种强类型转换,所以要进行类型转换
由弱到强
byte>short,char>int>long>float>double
类型转换可以分为强类型转换和弱类型转换
//强制类型转换 public class Demond02 { public static void main(String[] args) { int i=12; byte d=(byte) i; System.out.println(d); } } //自动类型转换 public class Demond02 { public static void main(String[] args) { int i=3; double d=i; System.out.println(d); } } //不能对布尔值进行转换 //一个是溢出和精度问题 public class Demond02 { public static void main(String[] args) { int money=1_0000_0000; int years=20; int total=money*years; long total2=money*(long)years; System.out.println(total2); } }
变量
变量就是可以变化的量
Java是一种强类型语言,每个变量必须声明其类型
Java变量是程序中最基本的存储单元,变量名 变量类型 作用域
实例变量 类变量 局部变量
注意
每个变量类型可以是基本类型和引用类型(String就是引用类型)
变量是合法的标识符
整数默认值是0浮点数默认值就是0.0布尔就是false其余就是null
常量
final 变量名 数据类型 数值
常量一般都是大写变量名
幂运算
在Java中采用幂运算都可以用Math教学类
double pow = Math.pow(2,3);
System.out.println(pow); //结果输出就是8