JAVA入门第一天

JAVA 基础语法(一)——变量以及基本数据类型

  • JAVA编码注意事项—菜鸟必看
  • JAVA注释
  • 变量
  • 八大基本数据类型

JAVA编码注意事项—菜鸟必看

  • JAVA中是大小写敏感的,也就是说严格区分大小写

    例如:Angle和angle是完全不同的

  • JAVA中所有的字符都是英式的 (新手尤其会弄错标点符号)
  • JAVA中所有括号都是成对出现的(大,中,小括号都是)
  • 每写完一句完整的代码(含有独立功能的代码)都要用”;”(分号)结尾
    例如

    System.out.println(“Hello JAVA”);
    System.out.println
    (“Hello JAVA”);
    虽然这个输出语句分行了,但是合在一起才算是一个完整的代码。


JAVA注释

1、单行注释

//这是一个单行注释      这一句代码是输出一句 HELLO JAVA
System.out.println("HELLO JAVA");

2、多行注释(块注释)

/** 这是一个多行注释 * 则依据代码是输出一句 HELLO WORLD!  */
System.out.println("HELLO WORLD!");

3、文档注释(可生成文档的注释–新手只做了解)

/***这是一个文档注释*@author  流氓猪*/ 

变量

变量是一个数据存储空间的表示,通过变量名可以简单快速地找到它存储的数据

通常,根据内存地址可以找到这块内存空间的位置,也就找到了存储的数据。但是内存地址非常不好记,因此,**我们给这块空间起一个别名**,通过使用别名找到对应空间存储的数据。变量是存储数据的一个基本单元,不同的变量相互独立。

知道了什么是变量,那变量怎么创建?怎么使用?

1)变量的声明

  声明变量,即“根据数据类型在内存中申请一块空间”语法:变量类型   变量名;例如:int  age;//声明了一个int类型的变量并给它起名age  (int是整数类型)

注意:
a)未经声明的变量不能使用!
例如:
要输出变量score的值
System.out.println(score);
报错 因为score这个变量并没有被声明 ,换言之,电脑里并没有这个变量 再换种说法,电脑不认识这个单词是什么意思,**所以声明变量其实可以简单理解为的告诉JVM,现在电脑里有这个名字的东西了**。

b)变量不能重复声明!
例如:
int age;
int age;//报错,同一个变量名只能被声明一次

c)可以同时声明多个同一类型的变量
语法:变量类型 变量名1,变量名2;
同时声明多个变量时要在每个变量之间用 “ ,”逗号隔开
例如:int age,height;

2)变量的初始化(赋值)

首先,初始化的意思可以理解为第一次赋值。
给变量赋值,即“将数据存储至对应的内存空间”。
语法:变量名=值; (注:“=” 的意思是赋值,将“=”右边的值赋值给左边的变量)例如:int age;//先定义一个int型变量age用来存储年龄age=18;//将值18赋值给变量age System.out.println(age);//输出age的值   18为了方便简写,我们经常在声明变量的同时给变量初始化。
例如:int age=18;//   声明变量的同时给变量初始化

注意:
1)变量未经初始化不能使用,根据上述所示,变量在使用之前必须先声明并初始化!
例如:
int score; //声明score用来存储分数
System.out.println(score); //报错,因为变量score虽然已经声明但是没有初始化

2)变量的赋值要符合对应的类型
例如:
int score=18.5;//报错 因为int代表的是整型变量 不能把一个小数(浮点型)赋值给一个int型变量

我们刚才讲到变量的声明其实就是告诉我们的JVM现在电脑里面有这个东西了,而赋值的意思可以理解为告诉电脑,这个东西具体是什么。

3)变量的命名

开始说变量的时候说到变量是我们给某一块内存空间(物理地址)起的一个别名,这就像是打游戏给账号起ID一样,关键是我们在起ID的时候并不是所有的名字和字符都可以,变量就像ID一样,也是我们自己命名的,所有它也要遵循我们JAVA的命名规则:

JAVA变量命名规则:
1)由英文字符,数字,“ _ ”(下划线)和” $ “(美元符)组成,并且数字不能用以开头;
例如: abc123,my_god
错误示范:132ab ,dog#
2)可以由中文组成,但是不建议使用;
3)不能使用JAVA关键字,如public 、static、 void、int….
附加:
a)变量的命名建议使用”驼峰命名法”和”见名知意”;
b)不止变量的命名要符合命名规范,别的标识符(如方法名,类名等)也要符合规范。

4)变量的的访问

变量的访问,是对变量所代表的内存空间进行访问,其实就是对变量的使用。这里要记住一句话,对变量进行的操作,其实就是对变量的值进行操作。
很简单,例如:

    int  a=10;a=a+1;System.out.println(a);//11

基本变量类型

上面在赋值举例的时候说过不能把一个小数赋值给int型的变量,那我们的类型到底有几个呢?这里要注意了,JAVA的类型很多,以后也可以自己创建类型,但是JAVA给我们提供了八个基本数据类型,它们分别是:

        整型(4个): byte,short,int,long浮点型(2个):float,double布尔型(1个):boolean字符型(1个):char

1)整型

类型 长度 范围 使用频率
byte 8位 -2^7~2^7 少用
short 16位 -2^15~2^15 少用(兼容性考虑)
int 32位 -2^31~2^31 最常用
long 64位 -2^63~2^63 常用

案例:

    /** byte   -128~127*/  byte b=127;byte b1=128;//报错   赋值超出byte范围  

long:在定义long型变量时,要以“l”或者“L”结尾
例如
long L=2147683647;
long L1=2147483648L;
long L2=2147483648;//报错

上例中,超过int型范围时不加L报错,未超过时不加也不会报错,这个跟long型变量存储原理有关,但是这里我们建议只要定义long型变量,都要以“l”或者“L”结尾。”L”理论上不分大小写,但是若写成”l”容易与数字”1”混淆,不容易分辩,所以最好大写。

2)浮点型

类型 长度 精度 使用频率
float 32位 单精度 少用
double 64位 双精度 常用

float:和long类型一样,在定义float变量时,要在结尾加上“f”或者“F”;
案例:
double d=0.25;
float f=0.25f;

3)布尔型

boolean类型:布尔数据类型只有两个可能的值:真(true)和假(false)。使用此数据类型为跟踪 真/假 条件的简单标记。
案例:
boolean boo=true;
boolean boo1=5>10;//false

4)字符型

a)大小

    char在Java中是占2字节16位的,因为Java用的是Unicode。char类型的一个数字或英文或汉字都是一个字符,只不过数字和英文时,存储的2个字节的第一个字节都为0,就是浪费了点空间。存汉字就占满了2个字节

b)存储原理

    char变量在存储值时,是以相对应的Unicode编码(0~65535)存储的,所以在char变量在表现时是以字符的形式表现,但是实际存储时是以一个65535以内的int类型Unicode编码存储的。

c)赋值方式

①用字符赋值:用字符直接赋值时要用单引号(’ ‘)标记——默认使用,最常用
    char c='a';//任意单个字符char c1='中';//一个汉字也是一个单个字符
②用数字赋值:用数字赋值,输出字符编码表中对应的字符——可以使用,不方便
    char c2=20013;  // 中  20013对应的字符编码为汉字‘中’  0~65535以内
③用十六进制、八进制赋值——可以使用,不方便
    char c3=0100;//八进制  以0开头    char c4=0x100;//十六进制  以0x开头

以上就是java的八种基本数据类型。

JAVA 基础语法(一)——变量以及基本数据类型相关推荐

  1. JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)...

    Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...

  2. 02 Java基础语法(变量+数据类型+运算符)

    Java基础语法 2 基础语法 2.1 二进制(复习总结) 进制转换(二进制 八进制 十进制 十六进制) 2.2 变量 2.2.1 变量定义 2.2.2 使用变量 2.2.3 声明变量的3种方式 2. ...

  3. Java基础语法之变量、运算符、流程控制、数组和方法等基础语法

    变量.运算符.流程控制.数组和方法等基础语法.Java程序的执行流程,符合Java语法规则的程序. 1.1.1 Java初识 对Java进行简单介绍,Java程序如何执行,以及Java程序的结构. J ...

  4. Java基础语法之变量作用域、小大驼峰命名规则和java运算符(赋值、关系、三元、逻辑运算符)

    文章目录 一.变量定义的注意事项及作用域 二.键盘输入 三.Java运算符 1.运算符与表达式 2.算数运算符 3.自增.自减运算符 4.赋值运算符 5.关系运算符 6.三元运算符 7.逻辑运算符 一 ...

  5. 第三次学JAVA再学不好就吃翔(part4)--基础语法之变量

    学习笔记,仅供参考 文章目录 JAVA基础语法 变量 数据类型 JAVA基础语法 变量 什么是变量 在程序执行的过程中,在某个范围内其值可以发生改变的量 变量的定义格式 数据类型 变量名 = 变量值; ...

  6. Java基础语法-数据类型与idea配置

    文章目录 day02 - Java基础语法 1. 注释 使用的技巧 注意点 2. 关键字 2.1 概念 2.2 第一个关键字class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 ...

  7. Java基础语法-关键字、数据类型

    JRE.JDK.JVM Java基础语法 注释.标识符.关键字 标识符注意点 所有标识符都应该以字母(A-Z 或者a-z),美元符($).或者下划线(_)开始 首字符之后可以是字母(A-Z 或者a-z ...

  8. Java基础语法(二)——数据类型

    文章目录 Java基础语法(二)--数据类型 一.int 整型类型 1.基本语法格式 2.数值范围 3.未定义时变量的默认初始值 4.注意事项 二. long 长整型类型 1.基本语法格式 2.数值范 ...

  9. Java基础篇1——变量与数据类型

    Java基础篇1--变量与数据类型 1.标识符命名规则 标识符以由大小写字母.数字.下划线(_)和美元符号($)组成,但是不能以数字开头. 大小写敏感 不能与Java语言的关键字重名 不能和Java类 ...

  10. Java基础语法(数组)

    第4天 Java基础语法 今日内容介绍 u 流程控制语句(switch) u 数组 第1章 流程控制语句 1.1 选择结构switch switch 条件语句也是一种很常用的选择语句,它和if条件语句 ...

最新文章

  1. 9.STM32中对SysTick_Init()函数(sysTick_Config()、TimingDelay_Decrement()自定义)和Delay_us()的理解
  2. mysql主从同步测试_mysql 主从同步测试
  3. Nginx+Tomcat负载均衡访问网页出现报错HTTP Status 400 – 错误的请求
  4. IOS UISwitch 组件的使用
  5. 十四、Hadoop学习笔记————Zookeeper概述与基本概念
  6. 编写一个基于控制台的聊天室程序
  7. html怎么让字体自动变色,html怎么给字体设置颜色
  8. C++语音识别接口快速入门(Microsoft Speech SDK)
  9. weui 必填_小程序开发WeUI填坑(一)
  10. Apple Watch 7 显示屏尺寸和外观
  11. linux服务器离线安装python第三方库
  12. 小程序源码:全新实用工具证件照制作微信小程序源码下载支持多种证件生成与制作
  13. java蓝桥杯数字黑洞_蓝桥杯题目练习之数字黑洞
  14. 2021莆田六中一高考成绩查询,莆田六中2018年高一新生录取名单完整版
  15. windows server backup功能
  16. python运行出错时打印错误提示信息
  17. 陌生人社交已成主流,“灵魂”社交软件Soul的上市之忧
  18. Rasa 3.x 学习系列-Rasa X 社区版(免费版) 更改
  19. 大数据案例--网站流量项目(上)
  20. 2021 字节跳动面试参考手册(第一期)!!!权威来袭~~~

热门文章

  1. 机器学习数学基础之微分
  2. 快速突破面试算法之哈希表篇
  3. linux内网安装git,Linux 安装git
  4. 生产环境服务器部署kvm虚拟化6,KVM虚拟化平台环境部署
  5. 无法打开配置文件vmx_如何解决Windows照片查看器无法显示此图片
  6. A guess 解题报告
  7. Java 标注(Annotation)详解
  8. Window mobile 实现CLIST始终选中最新添加数据
  9. js undefined null
  10. 利用注册表修改桌面背景