(摸个鱼,填个笔记)
java语言特点
简单易学
面向对象(封装,继承,多态)
平台无关性
分布式
可靠性
安全性
支持多线程
支持网络编程
编译与解释并存
java技术
java SE:java平台标准版
java ME:java平台精简版
java EE:java平台企业版
java虚拟机
虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬体架构,如处理器、堆栈、寄存器等,还具有相应的指令系统。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
原文链接:https://blog.csdn.net/zhangjg_blog/article/details/20380971
java运行过程
java源文件(编译器)→字节码文件(解释器)→运行
java程序种类
Application(应用程序)
Applet(小程序)
JDK,JRE,JVM关系
配置环境变量(见上个笔记)
注释(不参与编码运行)
数据类型
基本数据类型(四类八种)
引用数据类型
各个进制的书写方法
整数有正整数、零、负整数,其含义与数学中的含义相同。 Java 语言的整数有三种进制的表示形式。
十进制:用多个0~9之间的数字表示,如123和一100,其首位不能为0。
八进制:以0打头,后跟多个0~7之间的数字,如0123。
十六进制:以0x或0X打头.后跟多个0~9之间的数字或 a ~ f 之间的小写字 或 A ~ F 之间的大写字母, a ~ f 或 A ~ F 分别表示值10~15,如0X123E。
数据位与字节数(范围细节看书吧~)
1.字节:byte:用来计量存储容量的一种计量单位;位:bit
2.一个字节等于8位 1byte = 8bit
整型:
byte:1个字节 8位
short :2个字节 16位
int :4个字节 32位
long:8个字节 64位
注:默认的是int类型,需加后缀l或L则为long类型的。
浮点型:
float:4个字节 32 位
double :8个字节 64位
注:默认的是double类型,如3.14是double类型的,加后缀F(3.14F)则为float类型的。
char类型:
char:2个字节
Boolean :
boolean: 1字节
最小/最大值代码
关键字(详解)
http://t.csdn.cn/uSU9O
标识符
定义
给包,类,方法,变量起名字的符号。
组成规则
标识符由字母、数字、下划线、美元符号组成。
大驼峰小驼峰命名
注意事项
不能以数字开头
不能是Java中的关键字
Java标识符大小写敏感,长度无限制
标识符不能包含空格
常量
转义字符
常量的声明
变量
变量声明(变量初始化)
变量赋值
数据类型转换
字符串型数据与整形数据互转(书p31,32)
输入数据方式二
why不用另一种(另一种还需要需强制转换)
next()和nextLine()区别(p35,36)
next()方法读取到空白符就结束;
nextLine()读取到回车结束;
算术运算符
赋值运算符
自增自减运算符
关系运算符
逻辑运算符
短路逻辑运算符
位运算符
三元运算符(类似于if条件)
注:浮点数不能做==比较(有精度差)
运算符优先级(书p42)
单/双精度浮点型区别
http://t.csdn.cn/iI8WD
字符型/字符串常量区别
http://t.csdn.cn/s3E8V
逻辑/位运算符区别
http://t.csdn.cn/K5eKs
网友评论