classpath:. ;E:\java\javase\17dt2(.表示当前目录)
变量:在程序的执行过程中,值会根据需要不停的变化(在内存)
数据类型:(可以保证更加合理的利用内存空间)
变量:java是强类型语言(int number)
java中小数默认是doubler,小数后更个大写的F
面向对象:struct
成员变量:可以不用初始化
局部变量:必须初始化
java的编码问题。unicode编码,变量和函数名等可以使用中文。
转义字符"\"" "\\"
表达式:运算优先等级不用背,全部用()可以提高代码阅读性两边是整数,就是整除,结果为整数。如果出现小数就不是整除。
a++就是先用原来的值来运算
++a先进行自加运算,在用自身结果参与表达式运算。
&,(与) &&,(短路与)
&& 短路与(在实际开发中一般使用短路与&&)
例子如下(代码):
class javaDemo2
{
public static viod main(string[]args)
{
int number=3;
long lon=3L;
char ch='c';
int temp=ch+number
float f =12.5F;
doolean flag =true;
System.out.println(3);
System.out.println(lon);
System.out.println(ch);
System.out.println(temp);
System.out.println(f);
System.out.println(lon);
System.out.println(flag);
String name="haoren";
System.out.println(name)
Student stu1 = new Student();
Student stu2 = new Student();
Student stu3 = new Student();
stu1.eat();
stu2.eat();
stu3.eat();
}
}
class Student
{
String name ="haoren";
int age=18;
String address;
String gender="女";
public void eat(){
int count=3;
double score=0;
String gender="男";
System.out.println(name+"吃饭!"+count+"碗"+address+score+gender);
}
public void sleep(){
System.out.println("睡觉!");
}
}
/**
表达式:运算的优先等级不用背,全部用();可以提高代码的可阅读性
*/
class JavaDemo4
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
int a = 1;
int b = 1;
int c = a+b;
int d = 7/2;
//System.out.println(c);
//System.out.println(d);
//System.out.println(7/2);//"/"两边是整数,就是整除,结果为整数
//System.out.println(7.0/2);//"/"如果出现小数就不是整除。
//System.out.println(7%2);//取余数
int aa = 1;
//参考当前表达式,a++就是先用原来的值参与表达式运算,
//++a先自加运算,再用自加的结果参与表达式的运算。
System.out.println(1+(aa++)); //a = a+1; 2
System.out.println(3+(++aa));//3
System.out.println(2>3);
System.out.println(2<3);
//&与,&&短路与(在实际开发中一般使用短路与&&)
int temp = 1;
if((2<1)&&((temp=0)<2)){
System.out.println("成立"+temp);
}else{
System.out.println("不成立"+temp);
}
//|或,||短路或
int temp2 = 2;
if((2>1) || ((temp2 = 3)<2)){
System.out.println("成立"+temp2);
}else{
System.out.println("不成立"+temp2);
}
}
}