/*
常见的命名规则: 见名知意
包:其实就是文件夹,用于把相同的类名进行区分,全部小写
单级:cn.liuyi
多级:
cn
itcast
类或者借口:
一个单词:单词的首字母必须大写
举例:Student,Dog
多个单词:每个单词的首字母必须大写
举例:HelloWorld
方法或者变量:
一个单词:单词的首字母小写
举例:main,age
多个单词:从第二个单词开始,每个单词首字母大写
举例:studentAge
常量:
一个单词:全部大写
举例:PI
多个单词:每个字母都大写,用_隔开
举例:STUDENT_MAX_AGE
*/
class KeyWordDemo{
public static void main(String[] args){
System.out.println("你好,明天");
}
}
/*
常量:
在程序执行过程中,其值不发生改变的量
分类:A字面值常量
B自定义常量
字面值常量:
A字符串常量
B整数常量
C小数常量
D字符常量
E布尔常量
F空常量
*/
class ConstantDemo{
public static void main(String[] args){
//字符串常量
System.out.println("你好,明天");
//整数常量
System.out.println(100);
//小数常量
System.out.println(100.8);
//字符常量
System.out.println('Z');
//布尔常量
System.out.println(true);
System.out.println(false);
}
}
/*
不同进制的数据表现
二进制: 以0b开头
八进制: 以0开头
十进制: 默认
十六进制:以0x开头
*/
class JinZhi{
public static void main(String[] args){
System.out.println(100); //十进制
System.out.println(0b100); //二进制
System.out.println(0100); //八进制
System.out.println(0x100); //十六进制
}
}
/*
变量:
1、数据类型 变量名 = 初始化值;
2、数据类型 变量名;
初始化值 = 初始化值;
java是一种强类型的语言
数据类型 :
基本数据类型(4类8种)
整数类型 byte(1) short(2) int(4) long(8) 字节
浮点类型 float(4) double(8) 字节
字符类型 char(2) 字节
布尔类型 boolean(1) 字节
引用数据类型(类,接口,数值)
注意:
整数默认是int类型 浮点数默认是double类型
长整型后缀用L或者是l标记,建议用L
单精度浮点数建议用F或者f标记,建议用F
作用域:
变量定义在哪个大括号内,它就在这个大括号内有效
在同一个大括号内不能定义同名变量
没有初始化值的变量不能直接使用。要在使用前赋值,推荐在定义时赋值
建议每个行只有一条语句,每一条语句声明一个变量
*/
class BianLiang{
public static void main(String[] args){
//数据类型 变量名 = 初始化值;
//定义一个字节变量
byte num = 100;
System.out.println(num);
//定义一个long变量
//long L = 10000000000000000; //错误,因为整数默认是int类型
long L = 10000000000000000L; //正确
System.out.println(L);
//定义浮点数据变量
//float f = 12.3456; //错误,浮点数默认是double类型
float f = 12.5678f;
System.out.println(f);
double d = 12.5678; //正确
System.out.println(d);
}
}
/*
字符串的'+' 不是加法运算,是字符串连接符
强制类型转换
*/
class YunSuan
{
public static void main(String args[])
{
byte a = 3;
byte b = 4;
byte c = (byte)(a + b); //强制类型转换
System.out.println(c);
System.out.println('a');
System.out.println('a'+1);
System.out.println("你好明天"+'a'+1); //字符串的'+'为字符串连接符
System.out.println('a'+1+"你好明天");
}
}