常量:
public class ConstantDemo {
/* 补充2个快捷方式; main 方法的快捷键:psw
输出语句的快捷键:sout
常量:
概述:在程序运行过程中。其中的值不会发生改变的量.
字面值常量分类:
1.字符串常量,值药用""括起来 "abc" ,"123"
2.字符常量, 值要用''括起来 'a','0'
3.整数常量,10,20
4.小数常量,1.2
5.布尔常量,值只有2个,ture和false
6.空常量,null 了解
*/
public static void main(String[] args) {
//1.字符串常量
System.out.println("abc");
System.out.println("123");
//2.字符常量
System.out.println('a');
System.out.println('0');
//3.整数常量
System.out.println(10);
System.out.println(-10);
//4.小数常量
System.out.println(1.2);
System.out.println(-12.3);
// 5.布尔常量
System.out.println(true);
System.out.println(false);
}
}
变量:
public class VariableDemo {
public static void main(String[] args) {
//定义变量,记录个数
//变量的定义格式:数据类型 变量名 = 初始值;
int number = 12;
//使用变量 System.out.println(number);
}
}
数据类型的划分:
JAVA数据类型(基本类型,引用类型)占用字节数不同
基本类型(整数型byte,short,int,long, 浮点型float ,double
字符型 char
布尔型)boolean
引用类别(类class,接口interface,数组[])
运算符
/*
+: 加法.
*/
public class ConversionDemo {
public static void main(String[] args) {
//定义2个int变量
int a = 10;
int b = 20;
System.out.println(a + b);
int c = a + b;
System.out.println(c);
System.out.println("------LPoint@yeah.net-------");
int aa = 10;
byte bb = 20;
System.out.println(aa + bb);
int cc = aa + bb;
//byte cc = aa + bb 报错
//byte 类型和int类型计算,会先将byte类型提升为int类型 在计算,结果也是int类型
System.out.println(cc);
System.out.println("------LPoint@yeah.net-------");
//思考:用byte接收aa+bb 可以通过强类型转换来实现
//目标类型 变量名 = (目标类型)需要转换的值 byte dd = (byte)(aa + bb);//aa+bb 的结果是一个int类型,然后将其强制转 换成byte类型 注意括号
System.out.println(dd);
System.out.println("------LPoint@yeah.net-------");
double d1 = 3.14;
int a1 = (int)d1;
//意思是:将double类型的结果强制转换为整数。可能会丢失精度
System.out.println(a1);
}
}
命名规范`
/*标识符:
组成:英文大小写字母,数字,_,$
命名规则: 遵循驼峰命名,见名知意
类和接口: 所有单子的首字母都大写,其他小写
方法和变量: 从第二个单侧开始,所有单词的首字母大写其余全部小写
常量: 全部大写 单词之间用下划线_隔开,
包名: 全部小写,多级之间用小数点.隔开
一般是公司域名的反写。 net.csdn.demo
包: 其实就是文件夹,用来区分重命名类。
注意事项: 1.不能以数字开头,
2.不能和JAVA中的关键字重名
3.严格区分大小写
*/
public class IdentifierDemo {
public static void main(String[] args) {
//定义变量,记录年龄
int zhangSanAge = 23;
System.out.println(zhangSanAge);
int b2 = 20; //int 2b = 20; 1.不能以数字开头
System.out.println(b2);
//3.严格区分大小写 注意 变量a 和 变量A 是不一样的
int a = 10;
int A = 12;
System.out.println(a + A);
}
}
基本运算符
/*
算数运算符:
分类: +,-,*,/,%
/ 和 % 的区别:
/:获取2个数据相除的商.
%:获取2个数据相除的余数.
注意:整数相除的结果还是整数。 想要得到小数,就必须 有浮点数
参与运算。
*/ package net.csdn.demo;
public class OperatorDemo1 {
public static void main(String[] args) {
//定义2个int类型
int a = 5;
int b = 3;
System.out.println(a + b); //输出8
System.out.println(a - b);//输出2
System.out.println(a * b);//输出15
System.out.println(a / b);//输出1 5/3 商1
System.out.println(a % b);//输出2 5/3 余2
System.out.println("------LPoint@yeah.net----");
// 注意: // 整数相除的结果还是整数。
// 想要得到小数,就必须 有浮点数参与运算。
System.out.println(5/4); //输出1
System.out.println(5.0/4); //输出1.25
System.out.println(5.0/4.0);//输出1.25
}
}
ASCII 码表
常用:
字符0-9 计算机中储存的值为48-57
字符a-z 计算机中储存的值为97-122
字符A-Z 计算机中储存的值为65-90
赋值运算符-基本赋值运算符(=),扩展赋值运算符(+=,-=,*=,/=,%=)
扩展赋值运算符的好处-省略了强制类型转换的操作
用法:
int a = 10;
a += 20;//相当于a = a + 20;
System.out.println(a);//结果:30
//好处:
short s = 1;
s = s + 1; //报错
s += 1;//相当于:s = (short)(s + 1); 结果:s:2
System.out.println("s:" + s); //结果:s:2