java300笔记_java300笔记.docx

41528d3028836879cd698677c3999917.gifjava300笔记.docx

JDK JRE JVM JDK:Java Development Kit Java 开发工具包 JRE: Java Runtime Enviroment java 运行的环境 JVM :Java Virtual Machine Java 虚拟机 JVM 是一种规范。就是一个而虚拟的用于执行 bytecodes 字节码的计算机。 .java 编译成 .class 文件 执行 .某某系统 一个源文件只有一个 public class,但是可以有好几个 class,一个 class 编译成一个.class 文 件 标识符 作用:给变量、类和方法命名 规则: ——标识符必须以字母、下划线、美元符开头。 ——标识符其他部分可以使字母、下划线、美元符和数字的任意组合。——Java 标识符大小写敏感,且长度无限制。 ——不可以是 Java 关键字。 注: ——Java 不采用通常语言使用的 ASCII 字符集,而是采用 Unicode 这样的标准的国际字符集。 Java 基本数据类型 整数变量: Byte 一个字节 -127~128 Short 两个字节 -32768-32767 Int(integer )四个字节 约 21 亿 Long 八个字节 自定义类 BigDecimal Integer.toBinaryString(a); 变为二进制字符串 Long a = 249853483809L; 浮点数: Float 四个字节 Double 八个字节 BigDecimal 字符型 两个字节 char: unicode 编码有 0-65535 个字符 Boolean:一位 自动类型转换 容量小的数据类型可以自动转换成容量大的数据类型。 容量指的是表述的范围(数的范围)。 Long 可以转换为 float double 有可能丢失精度。可以将整型常量直接赋值给 char byte short 等类型只要不超过表述范围。 强制类型转换 用于显式的转换一个数值的类型,在有可能丢失信息的情况下进行的转换,可能造成精度 降低或溢出。 当将一种类型强制转换成另一种类型,而又超出了目标类型的表示范围,就会被截断成为 一个完全不同的值。(!!所以不能这样转换)。 运算时类型提升问题 Int b; Float c; Float a = b+c; Int b 提升了 变量 Java 是一种强类型语言,每个变量都不必须声明其类型。 Java 变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 局部变量:方法或语句块内部定义的变量,变量在使用前必须对其声明 实例变量(成员变量):方法外部、类的内部定义的变量,如果不自行初始化成该类型的 默认初始值,他会自动初始化成该类型的默认初始值(数值型变量初始化成 0 或 0.0,字符 型变量的初始化值是 16 位的 0,布尔型默认值是 false ) 常量 Final:只能被初始化一次!! 一般大写 运算符 算术运算符:+,-* ,/ ,% ,++,-- 赋值运算符:= 关系运算符:,=,==,!=,instanceof 逻辑运算符没有 break 会一直往后执行 JDK7 新例子 Swith(a){ Case :“马士兵” . Case:” 高琪” } 循环:while dowhile for forreach 确定循环时先可以从笨的开始先输出一行一行打再替换成想要的东西 比如乘法表: System.out.println(“1*1=1”); System.out.println(“1*2=2 2*2=4”); .Break:再任何循环语句的主体部分,均可用 break 控制循环的流程,break 用于强行退出 循环,不执行循环中剩余的语句,(break 语句还可用于多支结构中)。 Continue 语句用在循环语句体中,用于终止某次循环过程,即跳出循环体中尚未执行的语 句,接着进行下一次是否执行循环的判断。 Goto 是 java 的保留字不推荐使用 Int count = 0; outer:for(int i=101;i<150;i++){ for(int j=2;j

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值