JAVA基础学习第二天!(java基础学完)

  本篇文章为你整理了JAVA基础学习第二天!(java基础学完)的详细内容,包含有java基础要学到什么程度 java基础学完 java入门基础课程 java基础教程初学者 JAVA基础学习第二天!,希望能帮助你了解 JAVA基础学习第二天!。

   这里是一名刚刚毕业的菜鸡后端,目前正在加强学习,备战工作

  这里是我的gitee仓库链接,如需要欢迎大家使用

  Java基础知识

  https://gitee.com/lui-w/jsd2206-se.git

  Api的基础学习

  https://gitee.com/lui-w/api-stude.git

  SpringBoot基础学习

  https://gitee.com/lui-w/springboot.git

  
- 声明:---------------在银行开了个帐户

   - 初始化:--------------给帐户存钱

   - 使用:---------------使用的是帐户里面的钱

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

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

   - 命名:

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

   - 严格区分大小写

   - 不能使用关键字

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

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

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

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

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

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

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

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

  
ASCII码:a---97 A---65 0---48

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

  

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

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

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

  
int a; //声明一个整型的变量,名为a

   int b,c,d; //声明三个整型的变量,名为b,c,d

   //int a; //编译错误,变量不能同名

   ```

  
```java

   int a = 250; //声明整型变量a并赋值为250------开户的同时存了个250

   int b; //声明整型变量b

   b = 250; //给变量b赋值为250---------先开户再存了个250

   b = 360; //修改变量b的值为360

   ```

  
int a = 5;

   int b = a+10; //取出a的值5,加10后,再赋值给整型变量b

   System.out.println(b); //输出变量b的值15

   System.out.println("b"); //输出b,双引号中的原样输出

   a = a+10; //在a本身基础之上增10

   System.out.println(a); //15

   ```

  
```java

   System.out.println(i); //编译错误,变量i未声明

   int i;

   System.out.println(i); //编译错误,变量i未初始化

   ```

  
int a1,a_5$,_3c,$_5;

   //int a*b; //编译错误,不能包含*号等特殊符号

   //int 1a; //编译错误,不能以数字开头

   int aa = 5;

   //System.out.println(aA); //编译错误,严格区分大小写

   //int class; //编译错误,不能使用关键字

  

   //int j; //不直观,不建议

   //int 年龄; //允许中文,但不建议

   //int nianLing; //必须杜绝,既不直观也不专业,不建议

   int age; //建议"英文的见名知意"

   int score,myScore,myJavaScore; //建议"小驼峰命名法"

   ```

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

  
```java

   int a = 25; //25为整数直接量,默认为int类型

   //int b = 10000000000; //编译错误,100亿默认为int类型,但超出范围了

   //int c = 25.678; //编译错误,数据类型不匹配

   ```

  
```java

   System.out.println(5/2); //2

   System.out.println(2/5); //0

   System.out.println(5/2.0); //2.5

   ```

  
```java

   int c = 2147483647; //int的最大值

   c = c+1;

   System.out.println(c); //-2147483648(int的最小值),发生溢出了

   ```

  
```java

   long a = 25L; //25L为长整型直接量

   //long b = 10000000000; //编译错误,100亿默认为int型,但超出int范围了

   long c = 10000000000L; //100亿L为长整型

   ```

  
```java

   long d = 1000000000*2*10L;

   System.out.println(d); //200亿

   long e = 1000000000*3*10L;

   System.out.println(e); //不是300亿

   long f = 1000000000L*3*10;

   System.out.println(f); //300亿

   ```

  
```java

   double a = 25.678; //25.678为浮点数直接量,默认double型

   float b = 25.678F; //25.678F为float型

   ```

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

  
double c=3.0,d=2.9;

   System.out.println(c-d); //0.10000000000000009,有可能发生舍入误差

   ```

  
```java

   boolean a = true; //true为布尔型直接量

   boolean b = false; //false为布尔型直接量

   //boolean c = 250; //编译错误,数据类型不匹配

   ```

  
ASCII码:a---97 A---65 0---48

  
char c1 = 女; //字符女

   char c2 = f; //字符f

   char c3 = 6; //字符6

   char c4 = ; //空格符

   //char c5 = 女; //编译错误,字符直接量必须放在单引号中

   //char c6 = ; //编译错误,必须有字符

   //char c7 = 女性; //编译错误,只能有1个字节

  

   char c8 = 97; //0到65535之间

   //println()时会依据c8的数据类型来输出数据

   System.out.println(c8); //A,c8为char类型,所以会以字符的格式来输出

   ```

  
```java

   char c9 = \\; //\为转义符

   System.out.println(c9); //\

   ```

  
数据类型由小到大依次为:byte,short,int,long,float,double

   char

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

  

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

  
int a = 5;

   long b = a; //自动类型转换

   int c = (int)b; //强制类型转换

  

   long d = 5; //自动类型转换

   double e = 5; //自动类型转换 //练习-----------4:41继续

  

   long f = 10000000000L;

   int g = (int)f;

   System.out.println(g); //1410065408,强转有可能发生溢出

   double h = 25.987;

   int i = (int)h;

   System.out.println(i); //25,强转有可能丢失精度

   ```

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

  
byte b2 = 6;

   byte b3 = (byte)(b1+b2);

  

   System.out.println(2+2); //4

   System.out.println(2+2); //52,2加上2的码50

   System.out.println(2+2); //100,2的码50,加上,2的码50

  

   System.out.println(2); //2,只有运算时才会转换为int类型

   ```

  
```java

   score,myScore,myJavaScore------------变量

   ```

  
```java

   Score,MyScore,MyJavaScore-------------类

   ```

  以上就是JAVA基础学习第二天!(java基础学完)的详细内容,想要了解更多 JAVA基础学习第二天!的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: