今天是学习JAVA的第二天,主要的内容就是
对之前的补充和JAVA SE的基础语法。
2.JAVA_HOME:JDK的根目录。
3.一个JAVA文件里可以定义多个类,但不同的类在编译时候一个单独class文件, 且一个JAVA文件中只能有一个公共类(public class),且公共类的类名应与该JAVA文件名相同。
4. JAVA语言严格区分大小写,且每一条语句都应该以;结尾。
2.java -verbose 查看JAVA执行的过程 ex:java -verbose HelloWorld
2.单精度型的数据后必须加上F ex: float f = 2.2F; 2.2默认为double;
首先是对之前的补充:
1.在环境变量里的 "."表示当前目录。2.JAVA_HOME:JDK的根目录。
3.一个JAVA文件里可以定义多个类,但不同的类在编译时候一个单独class文件, 且一个JAVA文件中只能有一个公共类(public class),且公共类的类名应与该JAVA文件名相同。
4. JAVA语言严格区分大小写,且每一条语句都应该以;结尾。
5.JAVA常用命令:
1.java -version 查看JDK的版本2.java -verbose 查看JAVA执行的过程 ex:java -verbose HelloWorld
JAVA SE 基础语法:
1.变量:
1.成员变量:
1.一般在类以内,方法以外,有默认值。 int = 0;boolean = false;double = 0.0;2.局部变量:使用前必须初始化,否则报错。
3.基础类型:
1.长整形的数据后必须加上L ex:long num = 332L; 332默认为int;2.单精度型的数据后必须加上F ex: float f = 2.2F; 2.2默认为double;
4.引用类型:
引用类型在内存中分为两部分,一部分在栈里,也就是变量,变量存储着一个内存地址,指向堆里的某个位置,存储着引用的数据。以下是今天涉及到的代码:
//java的所有的代码都是在类中
//类名的单词首字母都要大写
public class HelloWorld{
<span style="white-space:pre"> </span>public static void main(String[] args){
<span style="white-space:pre"> </span>//System.out.println("HelloWorld!");
<span style="white-space:pre"> </span>Person p1 = new Person();//创建一个人类的实例<span style="white-space:pre"> </span>p1 = null;实例关闭 Person()的括号代表构造方法
<span style="white-space:pre"> </span>Person p2 = new Person();
<span style="white-space:pre"> </span>p1.setName("张XX");<span style="white-space:pre"> </span>//调用p1实例里的setName方法
<span style="white-space:pre"> </span>p2.setName("陈车车");
<span style="white-space:pre"> </span>p1.eat();
<span style="white-space:pre"> </span>System.out.println(p1.getName());
<span style="white-space:pre"> </span>System.out.println(p2.getName());
<span style="white-space:pre"> </span>p1.test1();
<span style="white-space:pre"> </span>}
}
//IDE 集成开发环境
class Person{<span style="white-space:pre"> </span>//定义一个人类
//成员变量<span style="white-space:pre"> </span>private 私有变量
private String name;<span style="white-space:pre"> </span>//人名
private int age;<span style="white-space:pre"> </span>//年龄
private String gender;<span style="white-space:pre"> </span>//性别
private boolean b;<span style="white-space:pre"> </span>//布尔值
private double d;<span style="white-space:pre"> </span>//双精度型
public void eat(){
//局部变量
String info = "qeqw";
System.out.println(info+"吃饭");
}
/*public void test(){
System.out.println(info);
}*/
public void setName(String a){<span style="white-space:pre"> </span>//定义一个方法去设置当前类的私有变量
name=a;
}
public String getName(){<span style="white-space:pre"> </span>//定义一个方法去获取当前类的某个私有变量且输出
return name;
}
public void test1(){
//System.out.println(age+","+b+","+d);<span style="white-space:pre"> </span>//数据类型测试
long num = 23L;
float f = 2.3F;
double d = 2.745;
int i = (int)d;
double dd = 2;
System.out.println(dd);
}
}