冯诺依曼体系:四部分,包括CPU、存储器,、输入和输出设备。
jdk(Java Development Kit):Java开发工具包,包含javac命令。
jre(Java Runtime Environment):Java运行环境,包含java命令。
.java文件:Java源代码文件
.class文件:Java字节码文件
为什么要用JVM?
Java虚拟机特性:一次书写,多处运行
相对路径:针对于上级目录(..)来说的当前目录,即从当前路径开始的路径
绝对路径:是从盘符开始的路径
关键字:public class static void
函数的入口:public class static void main(String[] args)
类名是以大写字母开头的单词,若有多个单词则单词首字母大写
类名必须和文件名一致
Window下换行符是\r\n,Unix下是\n,%n:换行
System.out.println();//打印并换行
System.out.print();//打印不换行
System.out.printf("%s",........);//按照格式输出
System.out.fomat("%s",........);//同上
变量的定义规则:
变量类型 变量名;
变量类型 变量名称 =初始化的值;
如果类型不同,可涉及类型转换:隐式转换和显式转换
int a=10;// 字面量
int a=b;//另一个变量
int a=max(x,y); //方法的返回值
变量的类型:
一,基本类型
数值类型:
整型: byte 1个字节 范围:-128~127
short 2个字节
int 4个字节
long 8个字节
浮点型: float 4个字节
double 8个字节
字符类型: char 2个字节(Unicode码点) 1.任何情况下UTF-8
2.char 中是中国字
布尔类型 : boolean true/false 可认为只占一个字节
二:引用类型
数组引用,类引用,接口引用
标识符(包含变量名,方法名,类名)的规定:
1)可以以字母开头或者$或者(但不能以数字开头)。
2)可以跟字母,数字,下划线,美元符$。
3)长度理论上可以无限长。
4)不能用关键字作为标识符。
规范
1.永远不要中文作为标识符。
2.永远不要出现美元符$。
3.不要出现下划线_,除了定义不可变的变量。
4.变量名 ,函数首个单词全小写,其余单词首字母大写,其余小写。
5.方法名命名规则同变量名。
long num=235776L;//表示将int 型数字235776转换为long型数据赋值给num
如果要使用float,必须进行强制类型转换,在小数后加f或F
float a=1.234f;
变量的类型转换:
一,隐式类型转换:小容量向大容量转换,不需要加任何操作符。
int a=5;
double b=a;
二, 显式类型转换:也称为强制转换,大容量转为小容量。
强制转换符:(需要转换成的类型)变量
double a=4.95;
int b=(int)a;
容量大小:1.byte
易错:超过类型的取值范围会丢失数据,200的十六进制是12C,byte占一个字节即十六进制的两位,那么转换时丢失最前面的1,转为十进制输出 。
出为44.
byte a=(byte)200;//结果44
运算符:
赋值运算符:=
算术运算符:+,-,*,/,%
!布尔类型:(强调一定作用在布尔类型上)
比较运算符:==, != ,> ,>=,<,<=
三目运算符:布尔类型 ?:
逻辑 与 或:&&,||(两边的条件必须为布尔类型)
instanceof 判断变量是否是指定类型
~(按位取反),&(按位与),^(按位异或),|(按位或与)
||具有短路特性,前面条件为真则不执行下面的操作;而|不具有短路特性
创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。