强类语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
(定义用=来表示。如:String a="Hello";这样a定义为Hello)
弱类语言
可以不符合规定,可以执行即可
基本数据类型(Pnimitive Type)
整数类型
-
byte 占1个字节范围:-128——127
-
short 占2个字节范围:-32768——32767
-
int 占4个字节范围:-2147483648——2147483647(正负二十一亿之间)
-
long 占8个字节范围:-9223372036854775808——9223372036854775807(一般用不到,在使用时在数字后面加L来表示用的long类型)
int可以加在输出句中强制转换文字为数字,所有文字的本质是数字,只是用数据类型的关键词转换了输出后看到结果。如:
char A='B';
System.out.println((tin)A);
浮点类型(小数)
-
float 占4个字节(表示数字较小,使用时在数字后面加F来表示用的float类型)
-
double 占8个字节(表示数字较大,比较常用)
字符类型/字符串
-
char 占2个字节,是字符,只能表示一个字
char 内有一个Uunicode编码,可以将数字转换为文字,表示方式为 char A='U0061' 输出后结果就得到a。改变数字可得到其他结果。
-
String 是字符串,可以表示多个字。但它是“类”,不是“关键词”,
boolean类型(布尔值 )
-
true 占1个字节,代表正确
-
false 占1个字节,代表错误
BigDevimaL B=2.0;
System.out.println(A==B);
转义字符
-
制表符(相当于tab键)
-
换行( 后的内容会跳转下一行)
-
退格(可以消失前面一个字)
-
回车( 前面内容会消失)
-
单引号 单引号,可以在输入单引号 ,双引号则可以输入双引号
-
表示反斜杠,可以加入反斜杠
-
所有字符的本质都是数字,可以通过转意来将字字符变为数字形式,或者用数字形式变成字符
import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
import java.sql.SQLOutput;
public class Demo02 {
public static void main(String[] args) {
//八大基本数据类型(强烈型语言)
//整数
int 大娃 = 10; //最常用
byte 二娃 = 20;
short 三娃 = 30;
long 四娃 =30L;//long类型要在数字后面加大写L
//浮点数、小数
float c70 = 50.1F;//float类型要在数字后面加F
double f=123.5;
//字符
char dacfy = 'A';//用单引号来表示,只能有一个字符
//字符串
String num="cal456";//它不是一个关键词,而是一个类。可以表示多个字符
//布尔值,是非
boolean y=true;
boolean k=false;//只有两个值,true为是,false为非
System.out.println();
}
}