Java基础总结(1)

第一话、JAVA概述
1.java三大应用方向
a.ava SE 桌面应用程序开发 java基础  
(JavaSE 中Swing和swt部分可以忽略不看,用的少,重点是看面向对面,集合框架,JDBC,异常,IO,线程,和网络编程。后两者都是建立在javaSE的基础上的)
b.Java EE java Web开发
c.Java ME java 移动端开发(Android开发)


2.java概述
a.JDK: Java development kit java开发和运行环境 JRE+libs+编译器
b.JRE:Java runtime Environment  java运行环境  JVM+lib
c.JVM:Java virture machine java虚拟机,跨平台的前提。




3.安装JDK后环境变量的配置
新建系统变量:JAVA_HOME="JDK安装路径";
新建系统变量:CLASSPATH="%JAVA_HOME%\bin"
Path变量添加:Path="%JAVA_HOME\bin;.;"


4.CLASSPATH的作用
他的作用与import和packpage关键字有关,相当于告诉编译器,要引入的包或类的位置,没有则报错。如java.util.*;


5.PATH的作用
指定搜索路径,在任何目录下都可以执行javac/java程序,否则程序将不能被编译和运行。


6.一个java程序开发运行的流程
1)编码 Demo.java
2)编译 javac Demo.java ->Demo.class字节码文件
3)运行 java Demo.java jvm中运行


二、JAVA语法基础


1.java数据类型(基本数据类型+引用数据类型)
基本数据类型(8大)    一个字节8位表示范围     对应包装类
double 双精度浮点型  8byte   -1.79769313486231570E+308-1.79769313486231570E+308  Double
float  单精度浮点型  4byte 3.40292347E+38-3.40292347E+38  Float


long  长整型   8byte -9233372036854477808-9233372036854477808  Long
int   整型     4byte -2147483648-2147483648  Integer
short 短整型   2byte -32768 - 32768    Short
char  字符型   2byte ‘ \u0000 - u\ffff ’ Character
byte  字节型   1byte   -128-127 Byte
boolean 布尔型 1byte true/false  Boolean
引用数据类型:类,接口,数组array
所有的小数默认都是double,所有的整数默认都是int
转型原则:从低往高,自动转换,从高往低需要强转


2.算数符简单,只写几个难以理解的:
a.^ 异或,和或|有点不一样,两边结果一样就为false,两边结果不一样位true
b. &和&&的区别 &:不论左边是什么结果没有变都参与运算
&&:如果左边结果为false,则右边不参与运算
c.|和||的区别 |:不论左边是什么结果没有变都参与运算
      ||:如果左边结果为true,则右边不参与运算


3.数组array
定义:相同数据类型的集合,必须要声明长度(固定)


声明数组:
int a[]=new int a[3];
int b[]=new int []{1,2,3};
int c[]={1,2,3,4,5};


重要属性:.length  数组长度。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值