您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记-01

2017-10-22 19:19 155 查看

1.简介

C,C++语言:贝尔实验室

C#:微软抄袭JAVA,没有跨平台性

JAVA:干爹多,跨平台,开源。James Gosling

96年JDK1.0 98年JDK2.0 2004年5.0 2006年6.0 2011年JDK7.0 2014年JDK8.0 2017年JDK9.0

JDK包含JRE,JRE包含JVM,JVM是一种规范,可以用软件(IBM,SUN,BEA)实现,也可以用硬件电路实现

变量配置:JAVA_HOME:… Path:%JAVA_HOME%\bin;

.java ->.class->JVM

文件中的class如果是public的,则其文件名跟class名字一致

字符集:ISO8859-1西欧字符集

2.整型



byte:1字节,-128——127,128

short:2字节,65536,-32768~32767,3万

int:4字节,21亿(默认)

long:8字节,足够加上L

二进制:0b1010101 八进制:0213473 十六进制:0x23fad

注:更大:BigInteger

浮点型:有舍入误差

float:4字节,加上F

double:8字节(默认)

注:精确用BigDecimal

字符型:

char:2字节,采用unicode字符集,\n换行//字符串定义是String类

boolean型:

boolean:1位

数字小的可以自动转换给类型容量大的,其他用强制类型

3.变量

局部变量:方法的内部变量(必须初始化)

成员(实例)变量:方法外部,类内部的变量(有默认初始化值)

常量:变量大写final double PI=3.14;

变量名首字母小写,驼峰原则。todayNews

类名首字母大写,驼峰原则。TodayNews

4.算符

逻辑表达符:&& || !短路原则

位运算符:& 按位与 ,8&4=1000&0100=0

~取反,|按位或 ,^ 按位异或(不同为真)

<<:左移,相当于乘2 3<<3==24

:右移,相当于除2 12>>2==3(比较快))

三目运算符:X?Y:Z X是boolean型,真整个三目运算表达式为Y,否则为Z。

int a=3,b=5; String str=(a

5.语句

e可以是int,String

switch(e){
case 1:
System.out.print....;
break;
default 2:
System.out.print...;
break;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java