JAVASE 学习day1(未完),javase学习day1
JAVASE 学习day1(未完),javase学习day1
有错请指正
1.Java开发方向上的分类?
Java开发方向上分为3类。
JavaSE(Java 2 Platform Standard Edition):Java的基础。
JavaME(Java 2 Platform Micro Edition):Java用于开发安卓应用和嵌入式开发。
JaveEE(Java 2 Platform Enterprise Edition):该技术体系中包含的技术如 Servlet、Jsp等,主要针对于Web应用程序开发。
2.Java为什么可以在各个平台运行?
因为Java在各个平台上都有Java的运行环境。
3.Java的运行环境需求?
Java运行环境需要安装JER。JER是包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库。而JDK包含了JER和Java开发工具。
4.开发工具介绍(不全)
1).记事本(万能的记事本(笑))。
2).Editplus/Notepad++
3).Eclipse
5.Java开发前装备
1)下载对应平台的JDK。下载地址
2)安装JDK 安装路径可改,在安装过程中有JER的安装。
3)添加环境变量,为了可以让Java程序在任意盘符运行。
右键点击桌面计算机→选择属性→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path→将jdk安装目录下的bin目录添加到最左边并添加分号
4)安装开发工具(看个人)
6.HelloWorld
1)新建一个xxx.txt文档,改后缀为java。
2)编辑文档,输入代码。
<span >class hello {
public static void main (String[] args) {
System.out.println("day1");
}
}</span>
println是print+line+newline输入完后换行
print输出的不换行
3) 打开cmd 输入
<span >javac xxx.java</span>
回车
4)发现当前目录下多了一个xxx.class (xxx与你在。java中的class类名有关)继续再cmd中输入
<span >java xxx</span>
回车 发现打印出打印出day1。
7.Java中的数据类型
java数据类型图: ┏数值型━┳━整数型:byte short int long ┏基本数据类型━━┫ ┗━浮点型:float double ┃ ┣字符型:char 数据类型╋ ┗布尔型:boolean ┃ ┏类(class) ┗引用数据类型━━╋接口(interface) ┗数组(array)基本数据类型的值传递,不改变原值,因为调用后就会弹栈,局部变量随之消失
引用数据类型的值传递,改变原值,因为即使方法弹栈,但是堆内存数组对象还在,可以通过地址继续访问
扩展:Java中到底是传值还是传址?
1,既是传值,也是传地址,基本数据类型传递的值,引用数据类型传递的地址
2,java中只有传值,因为地址值也是值(出去面试都说这种,支持者是高司令(java之父))
8.数据类型的转换
Java中数据类型的转换分为2种:隐式转换和强制转换
隐式转换:
(byte)a +(int)b ->(int)c
a+b得到的结果会变成int型的c。
强制转换:
byte b = 1;
b += 1;//b+=1 == b = (byte)(b+1)
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
不加break,程序不会在跳出 而是继续往下执行。switch语句中的表达式只能是byte,short,char ,int以及枚举(enum),所以当表达式是byte的时候可以隐含转换为int类型,而long字节比int字节多,不能隐式转化为int类型,所以switch语句可以用在byte上而不可以用在long上,另外由于在JDK7.0中引入了新特性,所以witch语句可以接收一个String类型的值,String可以作用在switch语句上
10.循环语句 for ,while
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}<pre name="code" class="java"> 1:执行初始化语句
2:执行判断条件语句,看其返回值是true还是false。 如果是true,就继续执行;如果是false,就结束循环
3:执行循环体语句;
4:执行循环后的操作表达式
5:回到B继续。
while(判断条件语句) {
循环体语句;
}
1:执行判断条件语句,看其返回值是true还是false。如果是true,就继续执行; 如果是false,就结束循环
2:执行循环体语句;
3:执行控制条件语句
4:回到B继续。
相关文章
- 暂无相关文章
用户点评