为什么要配置path环境
常用的doc命令
编译和运行上述的代码
javac day_2.java
java XiDada
变量的概念:
class VariableTest{ public static void main(String[] args){ // 定义变量 int myAge = 12; // 使用变量 System.out.println(myAge); // 声明变量 int number; // 变量赋值 number = 1001; // 变量的使用 System.out.println(number); } }
变量的作用:
使用变量需要注意
数据类型
基本数据类型(8种)
数值型
class varInt{ public static void main(String[] args){ // 1.整形:byte = 8 bit\ short = 2字节 byte b1 = 128; // 编译不通过 System.out.println(b1); // 2. 声明long型变量必须以"l"或者"L" short s1 = 128; int i1 = 1234; long l1 = 3414234424L; System.out.println(l1) } }
字符型
class VarChar{ public static void main(String[] args){ //1.定义char型变量,通常使用一对'',内部只能写一个字符 char c1 = 'a'; // 编译不通过 // c1 = 'AB' System.out.println(c1); char c2 = '\n'; System.out.print("hello"+c2); System.out.println("world"); char c3 = '\u0123'; System.out.println(c3); } }
char
一个字符等于两个字节
表示方式
布尔型
class VarBoolean{ public static void main(String[] args){ boolean isMarried = True; if(isMarried){ System.out.println("你就不能参加单身party了"); }else{ System.out.println("你可以多谈谈女朋友") } } }
引用数据类型
基本数据类型之间的转换
只有7种变量之间的运算,不包含boolean
自动类型转换
class VarTest2{ public static void main(String[] args){ byte b1 =2; int i1 = 12; // 编译不通过 // byte b2 = b1 + i1; int i2 = b1 + i1; long l1 = b1 + i1; System,.out.prinrln(i2); float f = b1 + i1; System,.out.prinrln(f); short s1 = 123; double d1 = s1; System.out,println(d1) // ************************************ char c1 = 'a'; int i3 = 10; int i4 = c1+i3; System.out.println(i4); // ************************************ } }
强制类型转换
class VarTest2{ public static void main(String[] args){ double d1 = 12.3; int i1 = (int)d1; System.out.println(i1); } }
class VarTest2{ public static void main(String[] args){ // 编码情况 long l1 = 1232222; System.out.println(l1); // 过大的整数 // long l2 = 222222222222222222222222222222222; // ************************ // float 类型一定要加F // 整形常量默认为int型 // 浮点型常量默认为double型 byte b1 = 12; byte b2 = b1 +1; }}
String类型变量的使用
class VarTest2{ public static void main(String[] args){ String s1 = "hellow word"; String s2 = ""; // char c1 = ''; int i1 = 1101; String numberStr = "学号:"; String info = numberStr + i1; // 练习1 char c = 'a'; int num = 10; String str = "hello"; System.out.pringln(c+num+str); // 107hello System.out.pringln(c+str+num); // ahello10 System.out.pringln(c+(num+str)); // a10hello System.out.pringln(str+num+c); // hello10a // 练习2 //* * System.out.pringln("* *"); }}