JAVA和Nginx 教程大全

网站首页 > 精选教程 正文

Java基础语法二 java基础语法教程

wys521 2024-11-05 12:47:51 精选教程 21 ℃ 0 评论

变量:存数的,代词,指代的就是里面的那个数

  • 声明:(相当于在银行开了个账户)

初始化/第一次赋值:(相当于给账户存钱)

//声明
int a;
int b=250; //申明并且赋值
int c,d,f;//连续声明多个变量
int e=10,f=5,g=3;//连续声明多个并且赋值
  • 使用:(相当于使用的是账户里面的钱)

对变量的使用就是对它所存的那个数的使用

变量在用之前必须声明并初始化

int g  =5;
int h = g+10; //取出g的值 加10后 再赋值给h
System.out.println(h);
  • 命名:

只能包含字母、数字、_和$符,不能以数字开头

严格区分大小写

不能使用关键字

允许中文命名,但不建议,建议"英文的见名知意"、“小驼峰命名法”

int $u = 7;
int _uy = 8;
// int 3c;  //错误命名
int score;
int myScore;

八种基本数据类型:byte,short,int,long,float,double,boolean,char

  • int:整型,4个字节,范围:-2^31~2^31-1

整数直接量默认为int类型,但不能超出范围,若超范围则发生编译错误

两个整数相除,结果还是整数,小数位无条件舍弃(不会四舍五入)

运算时若超范围,则会发生溢出(溢出不是错误,但是需要避免)

int b = 1000000000;
b = b*1000;
System.out.println(b); //溢出
System.out.println(5/2.0); //整数除小数  得到小数 
System.out.println(5/2); //整数相除 得到整数 舍弃小数
System.out.println(String.format("%.2f",5/2.0)); //
  • long:长整型,8个字节,范围:-2^63~2^63-1

长整型直接量需在数字后加L或l

运算时若有可能溢出,建议在第1个数字后加L

long a = 25L;
long b = 10000000000L;

long d = 1000000000*2*10L;
System.out.println(d);

long e = 1000000000*52*10L; //发生溢出
System.out.println(e);
  • double:浮点型,8个字节,很大很大很大

浮点数直接量默认为double型,若表示float需在数字后加F或f

double和float型数据参与运算时,有可能会发生舍入误差,精确场合不能使用

 double d = 12345000000000000.0;
System.out.println(d);
double e=3.0,f=2.9;
System.out.println(e-f); //丢失精度
double g=6.0,h=4.9;
System.out.println(g-h);
  • boolean:布尔型,1个字节

只能存储true或false

  • char:字符型,2个字节

采用Unicode字符集编码格式,一个字符对应一个码,

表现的形式是字符char,但本质上是码int(0到65535之间)

ASCII码:‘a’—97 ‘A’—65 ‘0’—48

字符型直接量必须放在单引号中,有且仅有一个字符

特殊符号需通过\来转义

 //char 字符型 2字节 只能单字符
char c1 = 'a';
char c2 = 'A';
char c3 = '你';
char =65;

类型间的转换

基本类型由小到大依次为:

byte----short----int----long----float----double

? char----

  • 两种方式:

自动/隐式类型转换:小类型到大类型

强制类型转换:大类型到小类型

语法:(要转换成为的数据类型)变量

注意:强转有可能发生溢出或丢失精度

  • 两点规则:

整数直接量可以直接赋值给byte,short,char,但不能超出范围

byte,short,char型数据参与运算时,系统一律自动将其转换为int再运算

【学习记录:参考blog.csdn.net/jason13579】

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表