JavaSE——02.初识数据类型&变量

02-JavaSE基础语法 方法就是 一个带名字的能够解决特定问题的代码块 ,可以方便我们多次使用。方法是指人们在实践过程中为达到一定目的和效果所采取的办法、手段和解决方案。所谓方法,就是解决一类问题的代码的有序组合,是一个功能模块。编程语言中的方法是组合在一起来执行操作语句的集合。例如 System.out.println() 方法,该系统实际上是为了在控制台上输出的消息执行多条语句。定义递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法以及自身需要做什么操作。 阅读详情

1、字面常量

常量即程序运行期间,固定不变的量称为常量,比如:一个礼拜七天,一年12个月等

public class Demo{
     public static void main(String[] args){
         System.Out.println("hello world!"); //字符串常量
         System.Out.println(100); //整形常量
         System.Out.println(3.14); //浮点数常量
         System.Out.println('A'); //字符常量
         System.Out.println(true); //布尔常量
         System.Out.println(false); //布尔常量
      }
}

字面常量的分类:
1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。
2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000
3. 浮点数常量:程序中直接写的小数,比如:3.14、0.49
4. 字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’
5. 布尔常量:只有两种true和false
6. 空常量:null
注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。

2、数据类型

Java是一种强类型语言,意味着必须为每一个变量声明一种类型

在Java中,数据类型主要分为两类:①基本数据类型 和 ②引用数据类型

①基本数据类型有四类八种:

1.四类:整型、浮点类型、表示Unicode编码的字符单元的char类型 和 表示真值的boolean类型

2.八种:

数据类型关键字内存占用范围
字节型byte1字节-128 ~ 127
短整型short2字节-32768 ~ 32767
整型int4字节-2^{31} ~ 2^{31}-1
长整型long8字节-2^{63} ~ 2^{63}-1
单精度浮点数float4字节有效位数为6~7位
双精度浮点数double8字节有效位数为15位
字符型char2字节0 ~ 65535
布尔型boolean无明确规定true 和 false

②引用数据类型

如:String、数组、接口、类 ......等

这些类型定义的变量都是储存地址的变量。

问:什么是字节?

字节是计算机中表示空间大小的基本单位。

计算机使用二进制表示数据,我们认为8个二进制位(bit)为一个字节(Byte)

相关单位换算为:

1 Byte = 8 bit

1 KB = 1024 Byte

1 MB = 1024 KB

1 GB = 1024 MB

3、变量

3.1、变量概念

在程序中,除了有始终不变的常量外,有些内容可能会经常改变,比如:人的年龄、身高、成绩分数、数学函数的 计算结果等,对于这些经常改变的内容,在Java程序中,称为变量。(所谓变量,就是程序运行期间可以改变的量)

而数据类型就是用来定义不同种类变量的。

3.2、语法格式

在Java中,每个变量都有一个类型。在声明变量时,变量的类型位于变量名之前,每个声明以分号结束。

定义变量的语法格式为:

数据类型  变量名  =  初始值;

如:

数据类型  变量名  =  初始值;
  int     a      =   10;
//定义整形变量a,a是变量名也称为标识符,该变量中放置的值为10
//a是变量,a中的值是可以修改的。在Java中, = 表示赋值,即将10交给a,a中保存的值就是10。
  
int a1 = 10, a2 = 20, a3 = 30;
//这一行可以定义多个相同类型的变量。

注:变量名对大小写敏感,如 hireday 和 hireDay 是两个不同的变量名。

在对两个不同的变量进行命名时,最好不要只存在大小写上的差异。

3.3、整型变量
3.3.1、整型

整型用于表示没有小数部分的数据,它允许有负数。Java提供了4种整型。

类型存储需求取值范围
byte1字节-128 ~ 127
short2字节-32768 ~ 32767
int4字节-2 147 483 648 ~ 2 147 483 647(正好超过20亿)(-2^{31} ~ 2^{31}-1)
long8字节-9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807 (-2^{63} ~ 2^{63}-1)

在通常情况下,int类型最常用。但如果表示星球上居住的人数,就需要用long类型。byte和short类型主要用于特定的应用场合。

3.3.2、整型变量

   //方式一:在定义时给出初始值


        正确写法:
        int a = 10;
        System.out.println(a);


        错误写法:
        int b;
        System.out.println(b);


    //方式二:在定义时没有给初始值,但使用前必须设置初值


        正确写法:
        int c;
        c = 20;
        System.out.println(c);


        错误写法:
        int d;
        System.out.println(d);
        d = 30;

//int型变量所能表示的范围
System.out.println(Integer.MIN_VALUE);  // 输出int最小值
System.out.println(Integer.MAX_VALUE); // 输出int最大值

注:Integer也是int,只不过术语叫做包装类型。
       Integer是int的plus版本,比int的功能更多。
 

注意事项:

 1. int不论在何种系统下都是4个字节。
 2. 推荐使用方式一定义,如果没有合适的初始值,可以设置为0。
 3. 在给变量设置初始值时,值不能超过int的表示范围,否则会导致溢出。
 4. 变量在使用之前必须要赋初值,否则编译报错。
 5. int的包装类型为 Integer。

3.3.3、长整型变量

int a = 10;
long b = 20; // long定义的是长整型变量

long c = 10L; // 为了区分int和long类型,一般建议:long类型变量的初始值之后加L或者l。如果不加,则默认为整型。
long d = 10l; // 一般更加以加大写L,因为小写l与1不好区分

//long型变量所能表示的范围:这个数据范围远超过 int 的表示范围. 足够绝大部分的工程场景使用。

System.Out.println(Long.MIN_VALUE); //输出Long最小值

System.Out.println(Long.MAX_VALUE); //输出Long最大值

注意事项:

 1. 长整型变量的初始值后加L或者l,推荐加L。
 2. 长整型不论在那个系统下都占8个字节。
 3. 长整型的表示范围为:-2^{63} ~ 2^{63}-1。
 4. long的包装类型为Long。

3.3.4、短整型变量

short a = 10;
System.Out.println(a);


// short型变量所能表示的范围:
System.Out.println(Short.MIN_VALUE); // 输出Short的最小值
System.Out.println(Short.MAX_VALUE); // 输出Short的最大值

注意事项:

1. short在任何系统下都占2个字节
2. short的表示范围为:-32768 ~ 32767 (-2^{15} ~ 2^{15}-1)
3. 使用时注意不要超过范围(一般使用比较少)
4. short的包装类型为Short

3.3.5、字节型变量

byte b = 10;
System.Out.println(b);


// byte型变量所能表示的范围:
System.Out.println(Byte.MIN_VALUE); // 输出Byte的最小值
System.Out.println(Byte.MAX_VALUE); // 输出Byte的最大值

byte a1 = 100;// 可以

byte a2 = 200;// 报错
// 当赋予的字面值,超过当前数据类型所能表示的最大范围之后(-128 ~ 127),就会直接报错

注意事项:

 1. byte在任何系统下都占1个字节
 2. byte的范围是:-128 ~ 127(-2^{7} ~ 2^{7}-1)
 3. 字节的包装类型为Byte

3.4、浮点型变量
3.4.1、浮点类型

浮点类型用于表示有小数部分的数值。在Java中有两种浮点类型。

double表示这种类型的数值精度是float类型的两倍,绝大部分应用程序采用double类型。

float类型的数值有一个后缀F或f(例如:3.14F),没有后缀F的浮点数值(例如:3.14)默认认为double类型。

当然也可以在浮点数值后添加后缀D或d(例如:3.14D)

3.4.2、双精度浮点型

double d = 3.14;
System.Out.println(d);

示例1:

int a = 1;
int b = 2;
System.out.println(a / b); 

//在 Java 中, int 除以 int的值仍然是int(会直接舍弃小数部分)。如果想得到 0.5, 需要使用 double 类型计算.

//输出0

示例一改正:

double a = 1.0;
double b = 2.0;
System.out.println(a / b);

// 输出0.5

示例二:

double num = 1.1;
System.out.println(num * num);

// 输出1.21吗?


// 执行结果
1.2100000000000002 

//原因:小数是没有精确的数字的

注意事项:

1. double在任何系统下都占8个字节。
2. 浮点数与整数在内存中的存储方式不同,不能单纯使用的形式来计算。
3. double的包装类型为Double。
4. double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数, 势
必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值。

3.4.3、单精度浮点型

float num = 1.0f;

// 写作 1.0F 也可以

//加了f之后,就是float类型的数据,那么就是4个字节

//即定义所有float类型的数据,都要加f,

//如果不加,例如float a = 12.5; 就是8个字节,执行就会报错
System.out.println(num);

注意事项:

 float 类型在 Java 中占四个字节, 同样遵守 IEEE 754 标准. 由于表示的数据精度范围较小, 一般在工程上用到浮点数
都优先考虑 double, 不太推荐使用 float. float的包装类型为Float。

3.5、字符型变量
3.5.1、字符型

char类型原本用于表示单个字符。char类型的字面量值要用单引号括起来。

例如'A',这与"A"不同,"A"表示一个字符A的字符串

3.5.2、字符型变量

char c1 = 'A'; // 大写字母
char c2 = '1'; // 数字字符


System.out.println(c1);
System.out.println(c2);


// 注意:java中的字符可以存放整形
char c3 = '帅'; // 一个汉字占2个字节
System.out.println(c3);

输出:A

           1

          帅

注意事项:

1. Java 中使用 单引号 + 单个字母 的形式表示字符字面值。'A'
2. 计算机中的字符本质上是一个整数. 在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符.

    因此一个字符占用两个字节, 表示的字符种类更多, 包括中文。

3.6、布尔型变量
3.6.1、布尔类型

boolean(布尔)类型有两个值:false和true,用来逻辑判定条件。

整型值与布尔类型之间不能进行相互转换。

3.6.2、布尔型变量

boolean b = true;
System.out.println(b);


b = false;
System.out.println(b);

正确写法:

boolean flg = true;

错误写法:

boolean flg = 1;

// 再Java中,boolean只有2个值,要么是true,要么是false

// 没有所谓的 0是假,非0是真。

注意事项:

 1. boolean 类型的变量只有两种取值, true 表示真, false 表示假。
 2. Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法。

 3. Java虚拟机规范中,并没有明确规定boolean占几个字节,也没有专门用来处理boolean的字节码指令,在
 Oracle公司的虚拟机实现中,boolean占1个字节。
 4. boolean的包装类型为Boolean。

3.7、类型转换

Java 作为一个强类型编程语言,当不同类型之间的变量相互赋值的时候, 会有教严格的校验.

int a = 10; //a 是4个字节
long b = 100L; //b 是8个字节
b = a; // 可以通过编译 //(小给大)把4个字节的数据给到8个字节,是可以的
a = b; // 编译失败 //(大给小)把8个字节的数据给到4个字节,是不行的。

//若想通过,则需要强制类型转换

如:a = (int)b ;

在Java中,当参与运算数据类型不一致时,就会进行类型转换。

Java中类型转换主要分为两类:自动类型转换(隐式) 和 强制类型转换(显式)。

3.7.1、自动类型转换(隐式)(一般用于小的类型给大的类型)

自动类型转换即:代码不需要经过任何处理,在代码编译时,编译器会自动进行处理。

特点:数据范围小的转为数据范围大的时会自动进行。

System.Out.println(1024); // 整型默认情况下是int
System.Out.println(3.14); // 浮点型默认情况下是doubleint a = 100;


long b = 10L;
b = a; // a和b都是整形,a的范围小,b的范围大,当将a赋值给b时,编译器会自动将a提升为long类型,然后赋值 //(小的 给 大的)可以
a = b; // 编译报错,long的范围比int范围大,会有数据丢失,不安全 //(大的 给 小的)不行


float f = 3.14F;
double d = 5.12;
d = f; // 编译器会将f转换为double,然后进行赋值//(小的 给 大的)可以
f = d; // double表示数据范围大,直接将float交给double会有数据丢失,不安全//(大的 给 小的)不行


byte b1 = 100; // 编译通过,100没有超过byte的范围,编译器隐式将100转换为byte
byte b2 = 257; // 编译失败,257超过了byte的数据范围,有数据丢失

3.7.2、强制类型转换(显式)(一般用于大的类型给小的类型)

强制类型转换:当进行操作时,代码需要经过一定的格式处理,不能自动完成。

特点:数据范围大的到数据范围小的。

int a = 10;
long b = 100L;
b = a; // int-->long,数据范围由小到大,隐式转换
a = (int)b; // long-->int, 数据范围由大到小,需要强转,否则编译失败


float f = 3.14F;
double d = 5.12;
d = f; // float-->double,数据范围由小到大,隐式转换
f = (float)d; // double-->float, 数据范围由大到小,需要强转,否则编译失败


a = d; // 报错,类型不兼容
a = (int)d; // int没有double表示的数据范围大,需要强转,小数点之后全部丢弃


byte b1 = 100; // 100默认为int,没有超过byte范围,隐式转换
byte b2 = (byte)257; // 257默认为int,超过byte范围,需要显示转换,否则报错


boolean flag = true;
a = flag; // 编译失败:类型不兼容
flag = a; // 编译失败:类型不兼容

注意事项:

 1. 不同数字类型的变量之间赋值, 表示范围更小的类型能隐式转换成范围较大的类型。
2. 如果需要把范围大的类型赋值给范围小的, 需要强制类型转换, 但是可能精度丢失。
3. 将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查。
4. 强制类型转换不一定能成功,不相干的类型不能互相转换。

3.8、类型提升

不同类型的数据之间相互运算时,数据类型小的会被提升到数据类型大的。
1. int与long之间:int会被提升为long

int a = 10; //a是整型,占4个字节
long b = 20;//b是长整型,占8个字节
int c = a + b; // 编译出错: a + b==》int + long--> long + long 赋值给int时会丢失数据

//4个字节加8个字节,会先将4个字节提升为8个字节,再进行相加,加出结果也是8个字节;c是int类型,是4个字节;

//8个字节赋值给4个字节,发生报错
long d = a + b; // 编译成功:a + b==>int + long--->long + long 赋值给long

2. byte与byte的运算

错误写法:

byte a = 10;
byte b = 20;
byte c = a + b;

 //运算符两边的值,如果小于4个字节,会先把他们提升为4个字节,然后再进行运算

 //此时a + b 的运算结果,一定是4个字节,结果再放回1个字节的byte类型,则会报错。
System.out.println(c);


// 编译报错
Test.java:5: 错误: 不兼容的类型: 从int转换到byte可能会有损失
byte c = a + b;
^

结论: byte 和 byte 都是相同类型, 但是出现编译报错. 原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a
和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 就会出现上述错误。
由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short
这种低于 4 个字节的类型, 会先提升成 int, 再参与计算。

正确写法:

byte a = 10;
byte b = 20;
byte c = (byte)(a + b);
System.out.println(c);

【类型提升小结:】
1. 不同类型的数据混合运算, 范围小的会提升成范围大的。
2. 对于 short, byte 这种比 4 个字节小的类型, 会先提升成 4 个字节的 int , 再运算。

3.9、字符串类型

在Java中使用String类定义字符串类型,比如:

public static void main(String[] args) {                                                                
String s1 = "hello";    

//引用类型String定义了 引用变量s1,接收字符串"hello"  

//引用变量s1中存放着字符'h'的地址  
String s2 = " world";

System.out.println(s1);
System.out.println(s2);
System.out.println(s1+s2); // s1+s2表示:将s1和s2进行拼接
}

输出:hello world

//类型     //变量

 String       str    =    "hello"; 

//引用类型String定义了 引用变量str,接收字符串"hello"  ,引用变量str 中存放着字符串首字母'h'的地址 。

//str属于引用变量:即这个变量里边存的是地址。

//Java中定义的字符串:字符串就是双引号""引起来的若干个字符;没有所谓的\0为结尾的说法。

示例:

int a = 10;

System.out.println("a == " + a); //Java中的字符串和其他数据类型进行加号操作时,就是 拼接 。

输出:a == 10

int b = 20;

System.out.println("a + b =" + (a + b));

输出:a + b =30

System.out.println("a + b ==" + a + b);

输出:a + b ==1020

//首先 "a + b ==" + a   =   "a + b == 10"

//然后 "a + b == 10" + b   =   a + b == 1020

System.out.println(a + b + "== a + b");

输出:30 == a + b 

//本质上是从左向右计算,首先计算 a + b = 30

//然后 30+ "== a + b "    =    30 == a + b 

 在有些情况下,需要将字符串和整形数字之间进行转换:
1. int 转成 String(整型 转换为 字符串类型)

int num = 10;
// 方法1
String str1 = num + "";
// 方法2
String str2 = String.valueOf(num);//String调用valueOf方法,转化num

//把整数num传进去之后,就可以用字符串str2来接收

2. String 转成 int(字符串类型 转换为 整型)

String str = "100";
int num = Integer.parseInt(str) //Integer 调用 parseInt方法,转化str

 //当把字符串str传进去之后,就可以用整数num来接收

System.out.println(str + 1);

输出:101

ParseInt (String s)

//将字符串参数 解析为 带符号的十进制整数

ParseInt (String s , int radix)

//将字符串参数 解析为 第二个参数指定的基数中的符号整数

2.JavaSE第二天_变量&数据类型&运算 一、变量 1、变量的概念 变量:存储数据的哪个内存空间。变量在使用的时候需要先定义(让虚拟机在内存中划分出若干个字节空间),然后才能使用。 2、变量的定义 语法: 1、数据类型 变量名 ; 划分出空间,但是空间中没有任何的数据。 2、数据类型 变量名 = 值; 划分出空间,并给空间中存放数据(一般这个数据要求和空间类型一致) class Demo2 { public static void main(String[] args) { // 定义变量 double d = 3. 阅读详情

相关推荐

Ubuntu 24.04中文输入法终极指南:从安装到疑难排解

本文是Ubuntu 24.04中文输入法的完整指南,详细介绍了如何通过图形界面或命令行安装和配置Intelligent Pinyin输入法。内容涵盖IBus框架的运作原理、输入法快捷键调校、模糊音设置,并重点解决了Qt应用无法输入中文的疑难问题,最后提供了Fcitx5备选方案及常见故障的排解方法。

weixin_29294975的博客 1241

JavaSE:数据类型与变量

哈喽,大家好!今天蜡笔小欣要跟大家讲解JavaSE的数据类型与变量、运算符,看完之后一定能够让你们清晰明了。通过上面对JavaSE的数据类型与变量、运算符的学习,相信大家都已经学会了,而且对这些操作更加熟练,要学好Java,这些基础一定要熟练掌握,在后面写程序时,会经常用到。!!

m0_74336101的博客 1482

控制台模拟前端请求实现快速刷网课时长

本教程仅用于学习前端技术和网页开发,旨在提供教育与技术指导。对于任何未经授权或违反规定的使用行为,本人不承担任何责任。注意到那个serive后面有timestamp时间戳,暗示它很可能就是每30秒汇报一次进度和播放时长的命令,我们右键——复制——复制为fetch。有的网站上的网课需要的不仅仅是进度,而是时长,所以倍速插件失效,但我们可以使用控制台命令来模拟请求实现快速刷网课时长。尝试修改即可,例如我修改time为800,然后复制粘贴到控制台执行。播放视频,等待前端请求出现,然后复制前端请求为fetch。

m0_74823408的博客 2065

【JavaSE】数据类型,变量,运算符,逻辑语句,方法

本文是一篇Java基础语法学习笔记,作者从大二学生的角度出发,系统整理了JavaSE的基础知识。内容涵盖:1)Java程序结构与运行原理;2)注释、标识符规范;3)数据类型与变量(包括4类8种基本类型);4)运算符(算术、关系、逻辑等6类);5)流程控制(分支、循环结构);6)方法定义与递归原理;7)输入输出操作。重点讲解了类型转换规则、位运算特性、方法重载条件等核心概念,并通过阶乘计算、斐波那契数列等案例演示编程实践。作者强调动手练习的重要性,建议读者通过实际编码巩固语法知识,为后续Java开发打下坚实基

2401_88012649的博客 2615

从‘静态拍照’到‘动态录像’:用Malmquist指数讲好你的效率变化故事(附Stata/R代码)

本文深入探讨了如何利用Malmquist指数构建动态效率分析框架,从静态数据到动态叙事的转变。通过分解技术效率变化(EC)和技术进步(TC),结合Stata/R代码实现四种动态可视化方法,帮助研究者更直观地展示效率变化的动态特征。文章还提供了诊断性叙事结构和比较叙事技巧,助力决策者理解效率提升的来源与趋势。

weixin_32678995的博客 603

AR-HMM模型 自回归隐马尔可夫模型

AR-HMM模型 自回归隐马尔可夫模型 数据处理过程 输入的视频数据首先需要被裁剪以适合动物的大小,在这之后考虑到模型建立的目的为行为状态的分类,于是需要消除可能一帧里带有多个动作状态的行为成分,这个过程也就是对帧。对帧之后我们的为了适应模型训练还需要对每一帧的数据进行小波分解(类似傅里叶变换的信号重构),此时数据预处理阶段完成。 信号重构后的数据拥有的特征维度过多,因此需要应用主成分分析法(PCA)来选出对于分类结果贡献度最高的前十个分类特征。至此自回归隐马尔可夫模型的准备工作就完成了。 AR-HMM自

weixin_46263718的博客 2282

JavaSE——【数据类型及变量】

本章小奥奇将带领大家学习JavaSE中的数据类型及变量,希望大家能够完成一下的学习目标:1. 字面常量.2. 数据类型.3. 变量.

小奥奇的博客 1036

数据类型与变量(初识JavaSE)

常量即程序运行期间,固定不变的量称为常量 其中:上面System.out.println(所有内容) 这里面的所有都是常量,无论程序如何运行,输出都是固定的。字面变量的分类:Java中数据类型主要分为两类:基本数据类型和引用数据类型 基本数据类型有四类八种: 1.四类:整形 浮点型 字符型 布尔型 2.八种:(下图) 在程序中,除了有始终不变的常量外,有些内容可能会经常改变对于这些经常改变的内容,在Java程序中,称为变量。⽽数据类型就是⽤来定义不同种类变量的。 运行结果: 运行结果:(可以看出a,b,c

yu_yu_y_u_的博客 565

第一节:从Chat_Bot 到 AI_Agent——一个范式转换

本文系统剖析了工业级AI代理系统ClaudeCode的设计原理与工程实践。通过对比ChatBot与Agent的三个本质差异:自主循环决策vs单轮应答、环境交互vs纯文本I/O、持久状态管理vs无状态对话,揭示了构建生产级Agent系统的关键挑战。文章详细解析了ClaudeCode的五层架构设计、1800+文件组成的运行时系统,包括工具调度、权限管理、状态持久化等核心机制,并阐述了从简单API调用到完整Agent系统的演进路径。

2201_75869398的博客 67

手把手教你学 GPU SoC 芯片(9.3)--GPU SOC 功耗和热管理的动态电压和频率调整(DVFS)

通过动态电压和频率调整(DVFS),可以有效地管理GPU SoC的功耗和热管理。合理的DVFS策略不仅可以节省功耗,提高能效,还可以延长设备的使用寿命。

MHD0815的博客 1497

JavaSE学习day02(进制、数据类型、变量)

JavaSE学习day02(进制、数据类型、变量) 02.07_Java语言基础(原码补码反码) 原码 二进制定点表示法,最高位为符号位,0表示正,1表示负,其余表示数值大小 如下通过一个字节码也就是8个二进制位表示+7和-7(计算机在进行运算的时候都是以补码的形式运算) 0(符号位)0000111 1(符号位)0000111 反码 正数的反码与其原码相同,负数的反码是其原码的逐位取反...

weixin_42135811的博客 368

控制科学与工程(自动化)保研经验【1】——预备篇

个人情况 学校:中末流211 专业:自动化(学科评估B-) 年份:2019 排名:4/128 绩点:4.16/5 竞赛:三个国二(包括数模国赛美赛)、两个省一(机器人、电子设计竞赛) 【本科期间竞赛做的比较多,是我的一大亮点,可以在筛简历这关适当弥补专业排名的不足】 科研:一个校级的大创项目(水) 夏令营报名:中科大科学岛、中科大本部、自动化所、沈自所、北航(仪器17系)、山大、浙江大学、南开、同...

Control Everything 1万+

【JavaSE学习笔记】数据类型与变量

介绍了Java的字面常量与四类八种基本数据类型及其衍生的变量,另外也阐述了显式和隐式类型转换,类型提升的情况。最后是简要说明了String引用数据类型与int类型的相互转化,为后面应用打基础。

2401_82883308的博客 1158

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Javase】数据类型与变量

在初识Java后,本篇将进一步介绍Java的基础知识。【Javase】初识Java-优快云博客在本篇中,将着重介绍java中的数据类型与变量相关知识。目录一.数据类型1.基本数据类型2.引用数据类型二.常量1.概念2.语法3.整型变量1)整型变量(int)2)长整型变量(long)3)短整型变量4)字节型变量4.浮点型变量1)双精度浮点型(double)2)单精度浮点型(float)5.字符型类型6.布尔型变量7.字符串类型1)int类型转换为String类型三.类型转换与类型提升1.类型转换。

yc_xym的博客 1070

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JavaSE:数据类型与变量

常量即程序运行期间,,比如:一个礼拜七天,一年12个月等其中:100、3.14、‘A’、true/false都是常量,将其称为字面常量。在C语言中,有一个关键字,它的作用是指定一个变量在初始化后其值不能被修改被final修饰的变量叫做常量,不能进行修改(一般对于被final修饰的变量名使用大写字母,小写也行,但更推荐大写)

Zzzzmo_的博客 957

【JavaSE-2】数据类型与变量

本节讲解Java中的八种四类基本数据类型,同时有例子辅助理解,帮助掌握Java基本数据类型。

阿宾爱干饭 1165

【JavaSE】数据类型与变量--02

1.字面常量 常量即程序运行期间,固定不变的量称为常量 字面常量可分为: 1. 字符串常量2. 整形常量3. 浮点数常量4. 字符常量5. 布尔常量6. 空常量 注:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。 2.数据类型 在Java中数据类型可分为两种:基本数据类型和引用数据类型。 1.基本数据类型分为: 整型:byte short int long 小数:float double 布尔:boolean(未指定大小,一般情况下是1个字节) 字符:ch

hxw453的博客 1286

【JavaSE】数据类型与变量

1.字面常量2.数据类型3.变量4字符串类型

C、Java知识分享 1160

【JavaSE】变量_数据类型

1.1简介在Java SE(Java Platform, Standard Edition)中,变量是用于存储数据的容器,每个变量都有一个类型,这个类型决定了变量可以存储的数据种类以及存储这些数据所需的内存空间大小。下面将详细介绍Java中变量的声明和数据类型。1.2变量声明变量必须要先声明,才能使用声明变量时,要指定变量的类型基本数据类型(8种、引用类型变量具有作用范围。以语句块作为标准,同一个语句块中,变量名不能相同变量在声明时可以没有初始值,使用时必须是有值的数据类型 变量名;

wosixiaokeai的博客 1136

Java 基础入门(二):标识符、字面常量、基本数据类型与变量

本文是 Java 基础入门系列的第二篇,主要介绍正式学习运算符和表达式之前需要掌握的核心语法基础。文章围绕标识符、字面常量、八种基本数据类型和变量展开,系统讲解了不同数据在 Java 中的表示方式、变量的声明与初始化、自动类型转换与强制类型转换、数值提升规则,以及 String 类型的基本使用。通过本文的学习,读者可以初步建立对 Java 数据表示、存储与转换机制的认识,为后续学习运算符、流程控制和方法等内容打下扎实基础。

深耕 Java 后端,沉淀技术知识,记录成长之路。 1337

JavaSE——数据类型与变量

数据类型,字面常量,变量,字符串类型

xh1605004242的博客 1987

(JavaSE)数据类型及变量

Java数据类型及变量相关内容

Autonmy_的博客 1139

【JavaSE】Java数据类型与变量

带你快速学通JavaSE的数据类型与变量,一起进步加油~~

bit me的博客 1146

【JavaSE】初识数据类型

在Java种也有像C语言有变量和常量,常量就是包含了上述数据类型的字面常量,还有字符串常量和空常量,常量是不能可变的量。变量是可变的量,也可以认为是申请一块空间把字面常量放到这个空间中去,这个空间放的字面常量可以替换为其他类型相同的字面常量。查看int类型变量的最大最小值需要用到包装类,int类型的包装类是Integer。基本数据类型的包装类只有int类型和char类型(Character)的包装类特殊,其他基本数据类型的包装类是该数据类型首字母大写,比如short的包装类未Short。..........

weixin_66409969的博客 916

JavaSE学习_02_常量和变量

常量就是指恒定不变的数据量,其值在程序运行过程中不能被修改**. 例如生活中一年有12个月,这个12就是恒定不变的,那么12这个常量是什么类型呢?我们回忆一下基本类型中有四类,分别是整数、小数(浮点数)、字符、布尔。显然这个12是整数类型的常量。变量是一个内存中的一个容器,专门用来存放数据,容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!

weixin_53244644的博客 1216
上一篇: JavaSE——01.初识Java
下一篇: 基本数据类型的范围表示计算
Ghosdriver
博客等级 码龄4年 32粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值