java变量_基础篇

1.变量的命名:

变量命名的一般规则:

1.字母、数字、“$”或“_”符组成
 2.不能以纯数字开头
 3.严格区分大小写
 4.不能使用Java保留字


 1      //java基础八大类型
 2         //int类型,只能输入整数
 3         int x1=10;
 4         //short类型,只能输入整数
 5         short x2=10;
 6         //byte和short的取值范围比较小,而long的取值范围太大,
 7         //占用的空间多,基本上int可以满足我们的日常的计算了,
 8         byte x3 = 1;
 9         //char只能指向一个字符(英文、中文、标点符号、日文等语言和转义字符)
10         //如:a但是ab这种多字符是不行的;
11         char x4=‘A‘;
12         //float x5 = 12.5F;需要在值后面加F或f
13         float x5=12.5F;
14         //Long类型,不仅能输入整数,还能加上字母
15         long x6=12L;
16         //boolean类型只有两种结果,1个是true,2是false
17         boolean x7 =true;
18         //double(双精度)、float(单精度)
19         double x8 =1.1;
20         //byte和short还有char做运算的结果是默认自动转化为int类型的数据;
21         int ii1=x1+x2+x4;

2.八大类型类别:

基本数据类型以值传递的方式进行传递,String以值传递的方式传递,其他的以地址的方式进行传递

整型:byte short int long 都是表示整数的

  字符数
byte 1
short 2
int 4
long 8

byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,

而且int也是使用的最多的整型类型了。在通常情况下,如果Java中出现了一个整数数字比如35,那么这个数字就是int型的,

如果我们希望它是byte型的,可以在数据后加上大写的B:35B,表示它是byte型的,

同样的35S表示short型,35L表示long型的,表示int我们可以什么都不用加,

但是如果要表示long型的,就一定要在数据后面加“L”。

浮点型:float double 表示浮点类型,差别是在于精度不同

  字符数
float 4
double 8

double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,

如果要表示一个数据是float型的,可以在数据后“F”面加上。

浮点型的数据是不能完全精确的,所以有的时候在计算的时候可能会在小数点最后几位出现浮动,这是正常的。



字符类型:char

用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容
字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加‘ ‘,比如 ‘1‘表示字符‘1‘而不是数值1,
char c = ‘ 1 ‘;
我们试着输出c看看,System.out.println(c);结果就是1,而如果我们这样输出呢System.out.println(c+0);
结果却变成了49。
如果我们这样定义c看看
char c = ‘ \u0031 ‘;输出的结果仍然是1,这是因为字符‘1‘对应着unicode编码就是\u0031

布尔类型:boolean

这个类型只有两个值,true和false(真和非真).

原文地址:https://www.cnblogs.com/joeyJss/p/9300849.html

时间: 2024-10-11 21:13:30

java变量_基础篇的相关文章

[Java 05 OO] (基础篇) 《Java开发实战经典》

p5OO 第五章 面向对象 (基础篇) Notes (1), Constructor / this / String   String str1 = "hello"; 解释 : 是把一个在堆内存空间的使用权给了 str1 对象.   String str2 = "hello"; str1 == str2 是 true   String 字符串的内容不可改变 (2), Java 常用的内存区域    1), 栈内存空间    2), 堆内存空间    3), 全局数据

Python视频教程_基础篇

Python这门语言相对学起来是简单点的,尤其对于测试人员来说,如果达到可以写自动化测试脚本的程度的话,学些基础就是可以的.那么在网上也是有很多资源的,各种培训的视频.作为一名过来人(哈哈),或者说是有语言基础的人来说,看一些很针对无基础的视频简直是一种煎熬,一节课将近一个小时仅仅讲一点知识点,如果快进还有可能把重要的点漏了.那么在这里分享下自己感觉不错的视频教程,能看到我博客的有缘人可以拿去学习.分享这个是因为我感觉这个视频教程有以下优点: 1.课程系统(不像是有些看着精练,实则少了很多知识点

2.java学习_基础知识(标识符、常量、变量、运算符)

标识符 定义 在程序中我们自定义的一些名称在编程的过程中,经常需要在程序中定义一些符号来标记一些名称,如包名.类名.方法名.参数名.变量名,这些符号被称为标识符. 组成元素 英文大小写字母 数字0~9 下划线_和美元符号$ 规则 不可以以数字打头,如:4student ,×不可以使用java的关键字,如class不能使用严格区分大小写,如Xxx和xxx,是两个变量 原则 见名知意,驼峰命名 规范 掌握包名多个单词组成时,所有单词都小写.举例:xxxyyyzzz类名和接口名多个单词组成时,所有单词

读书笔记--《java语言程序设计--基础篇》

一.概述:    这是读的第一本英文原版的专业书籍,总的来说,因为自己也有一些基础,读起来并不是非常的费劲.前半部分主要是介绍java的相关语法,正好借着这样的机会巩固了一下自己的码代码的能力,基本上把书中的代码都打了一遍,前面的部分主要是用的notepad++来写的,notepad++ 也有代码提示功能,用起来还是挺不错的,但是用cmd 来编译,连接,javac 然后java 执行,似乎很容易出现编码格式方面的问题.后半部分主要是利用Myeclipse来写的,也尝试了一下 intelliJ i

Java 笔试面试 基础篇 一

1. Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法, 线程的语法,集合的语法,io 的语法,虚拟机方面的语法. 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public 的类,并且public 的类名必须与文件名相一致. 2.Java 有没有goto? java 中的保留字,现在没有在java 中使用. 3.说说&和&&的区别. &和&am

Java面试题-基础篇二

11.是否可以从一个static方法内部发出对非static方法的调用? 不可以.因为非static方法是要与对象关联在一起的,必须创建一个对象后,才可以在该对象上进行方法调用,而static方法调用时不需要创建对象,可以直接调用.也就是说,当一个static方法被调用时,可能还没有创建任何实例对象,如果从一个static方法中发出对非static方法的调用,那个非static方法是关联到哪个对象上的呢?这个逻辑无法成立,所以,一个static方法内部发出对非static方法的调用. 12.In

Java面试题-基础篇四

31.String s = new String("xyz");创建了几个StringObject?是否可以继承String类? 两个或一个都有可能,"xyz"对应一个对象,这个对象放在字符串常量缓冲区,常量"xyz"不管出现多少遍,都是缓冲区中的那一个.NewString每写一遍,就创建一个新的对象,它使用常量"xyz"对象的内容来创建出一个新String对象.如果以前就用过'xyz',那么这里就不会创建"xyz&

Java Socket编程基础篇

原文地址:Java Socket编程----通信是这样炼成的 Java最初是作为网络编程语言出现的,其对网络提供了高度的支持,使得客户端和服务器的沟通变成了现实,而在网络编程中,使用最多的就是Socket.像大家熟悉的QQ.MSN都使用了Socket相关的技术.下面就让我们一起揭开Socket的神秘面纱. Socket编程 网络基础知识点: 两台计算机间进行通讯需要以下三个条件 IP地址.协议.端口号: IP地址:定位应用所在机器的网络位置.(比如家庭住址:北京市朝阳区XX街道XX小区) 端口号

Java学习日记基础篇(六)—— 抽象类、接口、final

抽象类 为什么要有抽象类? 因为父类方法有不确定性,我们在Animal中定义了一个方法,但是它会被子类的方法覆盖掉,我们就不知道这个方法原本是做什么的 1 public class test1 2 { 3 public static void main(String[] args) { 4 } 5 } 6 7 class Animal 8 { 9 String name; 10 int age; 11 12 //动物会叫 13 public void cry() 14 { 15 System.o