JAVA学习笔记-01

来源:互联网 发布:sql查询相同记录 编辑:程序博客网 时间:2024/06/03 19:38

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;    }
原创粉丝点击