欢迎大家的欣赏
Java的环境导图 如下:
一、Java环境搭建
Java的基础搭建如下:
//类 类的名字(自定义)
class HelloWorld{
//main 主函数(程序的入口)
public static void main(String[] arge){
//System.out.print("")控制台输出的语句
System.out.print("HelloWorld");
}
}
二、常量
概念:计算机内存中的一块存储空间,是存储数据的基本单位
组成部分:数据类型、变量名、值;
声明与赋值 | 赋值的方式 |
先声明,再赋值 | 数据类型:变量名;变量名 = 值 ; |
声明并赋值 | 数据类型:变量名 = 值; |
多个同类型变量的声明与赋值 | 数据类型:变量1,变量2,变量3 = 值3 ,变量4,变量5 = 值5; |
三、数据类型
包括:基本数据类型、引用数据类型;
基本数据类型包括:整数、小数、布尔、字符;
引用数据类型:字符串、数组、对象
数据类型 | 类型的范围 |
byte | 一个字节-128~127 |
short | 两个字节-32768~32767 |
int | 四个字节-2147483648~21473647 |
long | 八个字节-263~263-1 |
小数
float:四个字节,负数取值:-3.4E+38~1.4E+38
正数取值:1.4E-45~3.4E+38;
double:八个字节,负数取值:-1.7E+308~-4.9E-324
正数取值:4.9E-324~1.7E+308
布尔
boolean:一个字节,turn/false,非真即假;
字符:char,两个字节,0~65535,字符码:Unicode字符集(万国码);
转义字符:’、"、\、\n、\t。
字符串:String 任何“”之间的字面值,字符编码:Unicode字符序列
四、类型的转换
自动类型转换:两种类型互相兼容,目标类型大于源类型;
强制类型转换:两种类型互相兼容,目标类型小于源类型;
转换规则:
- 整数长度足够,数据完整; 整数长度不够,数据截断; 小数强转整数,数据截断; 字符整数互转,数据完整;
boolean的取值为true/false,不可与其他类型转换。
自动类型提升:
- 进行算数运算时:两个操作有一个为double,计算结果提升为double;
如果操作数中没有double,有一个float,计算结果提升为float;
如果操作数中没有float,有一个long,计算结果提升为long; 如果操作数中没有long,有一个int,计算结果提升为int;
如果操作数中没有int,均为short或byte,计算结果仍旧提升int;
特殊:+拼接字符串,两个操作数,有一个为String,即完成两者的拼接,结果提升为String。
五、选择与分支的结构
概念:跟据已知条件进行落尽判断,满意条件后执行相应的操作。
选择结构
- 基本if选择结构
- if else 选择结构
- 多重if 选择结构:相互排斥,有一个选项为true,其他选项不再执行,适用于区间判断
- 嵌套if选择结构:可以再一个选择结构当中,嵌套另一个选择结构,语法正确、格式正确的情况下,可任意组合
分支结构
switch:
- 可判断byte、short、int、char、String(JDK 7+)
- switch中的多个case的取值不可以相同
- switch有自动向下贯穿的特性,如需要在某个选择执行后中止,需要追加break关键字
局部变量
概念:声明在函数内容部的变量,必须先赋值,在使用;
作用范围:从定一行的开始,到所有的代码快结束;
注意:多个变量,在重合的作用范围内,不允许重名。
Java的基础知识内容,谢谢观赏如有不全,请您支出加以改正!!
谢谢!!