java基础

java的三个体系:

J2SE:标准版

J2EE:企业版(学这个)

J2ME:微型版


javaweb框架SSHstruts+ sprint + hibernate


JREJVM+ java核心类库

JDK:JRE + java开发工具(编译器javac+打包工具jar


安装jdk

sudo   apt-get install openjdk-7-jdk

sudo   apt-get install tomcat


java源程序叫XXX.java

javac命令将XXX.java编译成XXX.class

java命令启动JVM运行XXX(只需要类名)


java大小写敏感。

java语句要用分号;结尾,{}表示一个代码块。

java程序以类的形式出现,类名单词首字母最好大写。

一个类要独立运行需要main函数。

javaideeclipsenetbeans


/*

*

*/

class XXX

{

    publicstatic void main(string[] args)

    {

        System.out.println(“helloworld”);

     }

}


#####################################################

java基本语法


---------------------------

java关键字:

数据类型:boolean,int, long, short, byte, float, double, char, class, interface

流程控制:if,else, for, do, while, switch, case, default, break, continue, return,try, catch, finally.

修饰符:public,protectprivatefinalvoidstaticstaticfp

abstracttransientsynchronizedvolatile,native,

动作相关:package,import, throw, throws, extends, implements, this, super, instanceof,new.

保留字:true,false, null, goto, const.


java标识符:字母和下划线开头,可以包含数字,不能是关键字。

java注释:// 单行注释, /* … */ 多行注释,多行注释不能嵌套多行注释。

Java文档注释:/**...*/


----------------------------

数据类型:


常量:整数常量,小数常量,布尔类型(true,false),字符常量(‘单引号‘),字符串常量(“双引号”),null常量。


变量:java是强类型语言,变量要有类型、初始化值和作用范围。


基本类型:

整数类型:byte,short, int(默认),long

浮点类型:float,double(默认)

字符型:char

布尔型:boolean


引用类型:

类:class

接口:interface

数组:[]


----------------------------

数组:就是一个容器,相同数据类型的集合。


元素类型[] 数组名= new 元素类型[数组长度];

元素类型[] 数组名= new 元素类型[]{val1...}

元素类型[] 数组名= val1,…};

数组默认初始化值为0false'\u0000'

array.length #求数组长度。


二维数组:

int[][]array = new int[2][3];


int[][]array = new int[2][];

array[0]= new int[1];

array[1]= new int[2];


int[][]array = new {1},{23}


----------------------------

java运算符:


算术运算:+-* /(四舍五入) &(取余)


赋值运算:= += -== = =


比较运算:结果是boolean类型:

== != < > <= >= instanceof(检查是否是类的对象)


逻辑运算:连接两个boolean类型:

&(AND) |(OR) : 没有短路原则,左右都要计算。

&&(AND短路) ||(OR短路) :有短路原则时,右边不计算。

^XOR) !(NOT


位运算:对二进制位运算。

&(AND)|(OR^(XOR) ~(取反)

a<<b(a左移b位)a>>ba右移b位)>>>(无符号右移,高位始终补0


三目运算:x?y:z;


    

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值