欢迎大家的欣赏

Java的环境导图 如下:

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的基础知识内容,谢谢观赏如有不全,请您支出加以改正!!
谢谢!!