博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java学习记录02
阅读量:7246 次
发布时间:2019-06-29

本文共 1874 字,大约阅读时间需要 6 分钟。

一、标识符和关键字:

Java语言中,对于变量,常量,函数(方法),语句块也有名字,我们统统称之为Java标识符.

标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

Java中,凡是自己起名字的地方,都叫标识符,都遵循标识符规则:

标识符命名规则:

Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成

标识符应以字母和下划线(_),美元符号($)开头

Java标识符对字母大小写敏感

长度没有限制

标识符不能使用关键字

命名约定:

1.类和接口名:每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。
2.方法名:首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。
3.常量名:基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。

4.变量名:可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。
•Java 中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword),所有Java关键字都是小写英文字符串。

二、数据类型:

数据类型分类:

1、基本数据类型:

(1)数值型:

        整数类型:(byte,short,int,long)

                byte  一个字节 8 位    -128 到 127

                short 两个字节 16位   -32768 到 32767

                int     四个字节 32位    -2^31到2^31-1

                long  八个字节 64位    -2^63到2^63-1

                有固定的范围和长度,不受操作系统影响,以保证Java的可移植性

                在整数中,默认类型是int类型,声明long类型时,要加上”L”或”l”

        浮点类型:(float,double)

               float     单精度浮点      32位单精度

               double 双精度浮点数   64位双精度

               浮点类型,默认类型是double,如果要表示float 型 必须在数字后面加 f

(2)字符型(char):

       占用两个字节 在进行计算时,会自动转化为int类型进行运算, 而且每一个字符类型,都可以转换成int类型

      char用单引号括起来

      例:

      char c1 = ‘a’;

      char c2 = ‘中’;

     也可以用ascii码表:

     char c3 = 65; 

     还可以用Unicode字符表示

     例:

      char c2 = ‘\u4e2d’; 

(3)布尔型(boolean)

      只有两个值:true 和 false

2、引用数据类型(对象类型):

(1)类(class)  

  String :代表一个字符串,使用""表示 如果定义一个字符串,没有进行赋值,默认值:null

  新建(new) 出来的对象

(2)接口(interface)

(3)数组

三、变量和常量:

常量:一旦定义,就不会改变的数据,叫常量,定义常量使用final关键词 

    例:final int num = 300; 

          String

变量:存储数据的单元,可以变化的数据量

   例:int a  = 100   

         double b = 3.14b

虚拟机中的内存分配: 

栈:存储的数据是引用、局部变量、基本数据类型 

堆:堆空间中存储是对象的值(new 出来的东西) 

方法区:存储.class文件,方法、常量(String)

变量的作用域: 

局部变量:

在某个方法中定义的变量,只能在某个方法中使用,此种变量叫局部变量 

使用原则:必须先赋值 再使用

成员变量:

定义在类中变量叫,成员变量,每一个方法都可以去使用 

成员变量的使用: 成员变量在使用时,不需要一定赋值,如果使用时,不赋值,就会使用默认值。

四、数据类型转换:

在基本数据类型运算时,char 、byte、short在计算过程中,会首先转成int类型参与计算 

char 、byte、short这三种类型,不能互相转换 

在基本类型运算过程中,如果有比int范围更大的数据类型,会转成更大数据类型进行计算 

在计算过程中如果有浮点类型参与,就要转成浮点类型进行计算 

在计算过程中,数据会向更高范围的类型进行转换:

     char 、byte、short -->int-->long-->float-->double 

任何数据类型和字符串(String)相加,结果都是字符串

转载于:https://juejin.im/post/5a9e797751882555894951e1

你可能感兴趣的文章
Intellij Idea中运行tomcat 后报内存溢出
查看>>
打开core文件功能
查看>>
nginx重新安装模块
查看>>
13个能快速开发android的经典项目
查看>>
HTML5给Button加链接
查看>>
git操作及fatal: Authentication failed for错误解决
查看>>
cpptest学习之LayerTest
查看>>
android GOOGLE MAP应用
查看>>
我们的开源项目-2013年度开源社区线下聚会《JEECG微云快速开发平台-SAAS企业应用在线开发与微信移动应用》PPT分享...
查看>>
Java 8 新特性(1) - Lambda表达式
查看>>
curl vs Wget
查看>>
安全应急响应
查看>>
maven_常用命令大全
查看>>
Android四大组件BroadcastReceiver
查看>>
apache ab
查看>>
Java解析html之JSOUP(译)-jsoup Cookbook(1)
查看>>
Java获取url地址图片
查看>>
spring maven cxf jackson restful
查看>>
Spring MVC过滤器-字符集过滤器(CharacterEncodingFilter)
查看>>
理解etcd集群
查看>>