1.标识符

定义:在Java中给类名、方法名、包名,参数名等命名时使用的字符序列即标识符

规则:

由字母、数字、下划线和$符组成

不能以数字开头

长度无限制

严格区分大小写

不能是java中的保留关键字。

习惯:对标识符做到:见名知意

2.保留关键字:goto、const

3.转义字符

\n:换行

\r:回车

\t:水平制表

\’:产生一个单引号

\”:产生一个双引号

\\:产生一个斜杠

4.数据类型

整数类型: byte(1个字节,-128-127),short(2个字节),int(4个字节),long(8个字节)

在java中默认整数类型为int,如果要声明一个long型的变量,需要在变量值后面添加L或l。

浮点型: float(4个字节),double(8个字节)

在java中浮点数默认的double类型,如果要声明一个float类型的变量需要添加F或f。

字符型:

在Java中通过char存储一个字符,字符值需要添加单引号,而且java中的一个字符占两个字节,因为java采用的是Unicode国际统一编码,而且char类型可以存放一个中午,因为一个中文也占两个字节。

boolean类型:在java中boolean类型只有true和false两个值。

5.变量

定义:在程序可变的量就是变量

语法:

Step1:边声明边赋值

数据类型 变量名称=变量值;

例如: int num=30;

Step2:先声明后赋值

数据类型 变量名称;

变量名称=变量值;

例如:  int num2;  num2=100;

6.定义变量的步骤:

Step1:定义数据类型就是为了开辟内存空间

Step2:定义变量名称其实就是为了能够和所开辟的内存空间进行关联

Steo3:给变量赋值实际上就是往内存空间写数据

Step4:输出变量实际上就是从变量的内存空间往外读取数据。

7.常量:

所谓的常量就是指在程序中不可变的量。一旦赋值就无法更改。

8.语法:

final 数据类型 常量名称=常量值;

9.Java中基本数据类型之间的转换

boolean 类型不能转换成任何其它数据类型。

自动类型转换:容量小的类型自动转换成容量大的数据类型

a) byte,short,intàlongàfloatàdouble

b) byte,short,int不会互相转换,它们三者在计算时会转换成int类型

强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符

c) long l = 100L;

d) int i = (int)l;

e) 有可能造成精度降低或数据溢出,使用时要小心。

Java基础2一基础语法的更多相关文章

  1. Java基础-正则表达式(Regular Expression)语法规则简介

    Java基础-正则表达式(Regular Expression)语法规则简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.正则表达式的概念 正则表达式(Regular Exp ...

  2. Java学习笔记之---基础语法

    Java学习笔记之---基础语法 一. Java中的命名规范 (一)包名 由多个单词组成时,所有字母小写(例如:onetwo) (二)类名和接口 由多个单词组成时,所有单词首字母大写(例如:OneTw ...

  3. Java 教程整理:基础、项目全都有

    Java 在编程语言排行榜中一直位列前排,可知 Java 语言的受欢迎程度了. 网上有很多 Java 教程,无论是基础入门还是开发小项目的教程都比比皆是,可是系统的很少,对于Java 学习者来说找到系 ...

  4. Java回顾之Spring基础

    第一篇:Java回顾之I/O 第二篇:Java回顾之网络通信 第三篇:Java回顾之多线程 第四篇:Java回顾之多线程同步 第五篇:Java回顾之集合 第六篇:Java回顾之序列化 第七篇:Java ...

  5. Java学习之旅基础知识篇:数据类型及流程控制

    经过开篇对Java运行机制及相关环境搭建,本篇主要讨论Java程序开发的基础知识点,我简单的梳理一下.在讲解数据类型之前,我顺便提及一下Java注释:单行注释.多行注释以及文档注释,这里重点强调文档注 ...

  6. Java注解(1)-注解基础

    注解(Annotation)是在JAVA5中开始引入的,它为在代码中添加信息提供了一种新的方式.注解在一定程度上把元数据与源代码文件结合在一起,正如许多成熟的框架(Spring)所做的那样.那么,注解 ...

  7. Java面试题之基础篇概览

    Java面试题之基础篇概览 1.一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,且public的类名必须与文件名相一致. 2.Ja ...

  8. 第87节:Java中的Bootstrap基础与SQL入门

    第87节:Java中的Bootstrap基础与SQL入门 前言复习 什么是JQ? : write less do more 写更少的代码,做更多的事 找出所有兄弟: $("div" ...

  9. #Java学习之路——基础阶段二(第十篇)

    我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容. 前言: ...

  10. java面试题:基础知识

    类和对象 Q:讲一下面向对象OOP思想. 面向对象主要是抽象,封装,继承,多态. 多态又分为重载和重写.重载主要是方法参数类型不一样,重写则是方法内容不一样. Q:抽象类和接口有什么区别? 抽象类中可 ...

随机推荐

  1. vue系列---identify(生成图片验证码)插件

    identify 这是一个vue的插件,使用canvas来生成图形验证码. 具体参数如下: identify.vue组件(主要用于定义参数和方法) <template> <div c ...

  2. BZOJ 1738: [Usaco2005 mar]Ombrophobic Bovines 发抖的牛 网络流 + 二分 + Floyd

    Description FJ's cows really hate getting wet so much that the mere thought of getting caught in the ...

  3. Java 并行 (2): Monitor

    转自:http://www.cnblogs.com/tomsheep/archive/2010/06/09/1754419.html 1. 什么是Monitor? Monitor其实是一种同步工具,也 ...

  4. html表单练习(讲义中的方法)

    用table作框体固定位置结构 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht ...

  5. html第三节课

    表单 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  6. centos7安装mwget下载资源,提升下载速度

    1.安装mwget wget http://jaist.dl.sourceforge.net/project/kmphpfm/mwget/0.1/mwget_0.1.0.orig.tar.bz2 ta ...

  7. rsync增量同步标志位详细解释

    rsync非常强大,下面是我用rsync做目录备份时用到的参数: rsync -ruPi -plEt /home/op/photo/ /remote_backup/photo/ --dry-run - ...

  8. C#--线程存储数据的机制

    面试题:线程存储数据的机制 Local variables 局部变量 临时存储 栈 Instance class fields 对象存储 堆 (堆的大小只有硬件的限制) Static local va ...

  9. javascript的函数、创建对象、封装、属性和方法、继承

    转自原文javascript的函数.创建对象.封装.属性和方法.继承 一,function 从一开始接触到js就感觉好灵活,每个人的写法都不一样,比如一个function就有N种写法 如:functi ...

  10. webbench压力測试工具

    apache的測试工具ab 在并发100个以上后会出现错误.网上也有非常多改ab源代码来解禁的. 只是还是推荐一款比較好用的压力測试工具webbench wget http://blog.zyan.c ...