JAVASE 学习day1(未完)

来源:互联网 发布:问道手游源码服务端 编辑:程序博客网 时间:2024/05/26 17:43

有错请指正 

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 style="font-size:18px;">class hello {public static void main (String[] args) {System.out.println("day1");}}</span>

println是print+line+newline输入完后换行
print输出的不换行

3) 打开cmd 输入

<span style="font-size:18px;">javac xxx.java</span>
回车

4)发现当前目录下多了一个xxx.class (xxx与你在。java中的class类名有关)继续再cmd中输入

<span style="font-size:18px;">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)


9.判断语句 if ,switch

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继续。



0 0
原创粉丝点击