一.标识符

  如类名,数字不能作为标识符的首字母(以字母或者下划线或者$开头且不能有空格)

注意和Python的区别,Python中标识符由字母、下划线和数字组成,且数字不能开头,也是严格区分大小写(但是不包含$)

二.关键字

三.变量

  1.什么是变量:(和Python一致,但是Python在定义变量时不用指定类型)

    变量的三个元素:变量类型,变量名,和变量值

  2.变量名的命名规则:  

    驼峰命名法:

      小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog;

      大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName;

      不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf

  3.类的命名规则:

    满足Pascal命名法规范:帕斯卡命名法指当变量名和函式名称是由二个或二个以上单字连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。

四.数据类型

 

Java数据类型

类型转换

Python数字类型

五.整型字面值及变量声明

  1.整型字面值:

    进制表示:

      八进制表示:以0开头,包括0-7(如037,056);【Python中是0o开头】

      十六进制表示:以0x或0X开头,包括0-9的数字以及a-f,A-F(a表示数字10,如0x12,0xabcf,0XABCF)【Python中也是0x开头】

  2.变量声明:

和Python一致,只是Python不用指明类型

六.浮点型字面值

会有提示红线,注意默认是double型,double型更加精确,转换为float有可能会有数据丢失

七.基本数据的存储

    

八.字符型字面值(Python中无)

    

ascii码对应表

 package com.imooc;

 public class Float_demo {
public static void main(String[] args){ char a='a';
System.out.println(a);
char b=65;
System.out.println(b);
//字符范围为0-65535
char c=65535;
System.out.println(c);
//如果字面值超出char类型所表示的数据范围时,需要进行强制转换
char d=(char)65536;
System.out.println(d); }
}

九.Unicode编码

  Ascii码不能支持所有的语言,因此出现了Unicode编码,又叫万国码,统一码,unicode编码的目标是支持世界上所有的字符集

和Python2一样,Python3字符串默认就为unicode编码

七.布尔值和字符串字面值

  1.布尔值只能定义为true和false(boolean t_f=true;)

  2.字符串不属于基本数据类型,它是类:

    双引号引起来的0个或多个字符【String s=""】(Python中单引号和双引号没有区别,都是字符串)

  3.换行问题:

    System.out.println();本身表示换行;

    \n也可以

  变量和换行例子:

 package com.imooc;

 public class total_bianiliang {

     public static void main(String[] args) {
// 定义两个整型变量
//int x=3,y=5;
int x,y;
x=3;y=5;
//x+'\t'+y输出是17会把字符(字符本身是个整型)转化为整数做加法运算,如果开头是字符串就是字符串的连接了
System.out.println(x+'\t'+y);
System.out.print(""+x+"\t"+y+"\n");
//可以用汉字的字符
char c='七';
System.out.println(c);
//中文可以作为变量名,不建议[Python3也可以,Python2不支持]
char 哈哈='嘿';
System.out.println(哈哈);
//用科学计数法表示浮点型数据[和Python一样],E大小写都行
double d=1.23E5;
float f=1.23e5f;
//表示0.2,和Python一样
double d1=.2; } }

八.常量

  final关键字定义常量(final int N=10;常量的命名规则是一般是用大写英文字母表示,如final double PI=3.14;),常量不可以修改,变量可以

 

Java的常量和变量的更多相关文章

  1. Java基础-常量,变量,成员变量,局部变量

    在java中,数据是以常量和变量两种方法形式进行存储和表示的(实际上,所有程序的数据都是这两种形式). 变量 变量代表程序的状态.程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现 ...

  2. Java基础 - 常量与变量

    A:常量 内存中的一小块区域,在程序执行过程中,其值不可以发生改变的量称为常量 常量的几种表现形式: a:字符串常量 "HelloWorld" b:整数常量 12 c:小数常量 1 ...

  3. 二Java的常量与变量-1-1标识符

    类的名字就是标识符 起类名也是不能带空格的

  4. [Java入门笔记] Java语言基础(二):常量、变量与数据类型

    常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ...

  5. Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue【3】

    若有不正之处,请多多谅解并欢迎批评指正,不甚感激.请尊重作者劳动成果: 本文原创作者:pipi-changing本文原创出处:http://www.cnblogs.com/pipi-changing/ ...

  6. Java语法基础(一)----关键字、标识符、常量、变量

    一.关键字: 关键字:被Java语言赋予特定含义的单词.组成关键字的字母全部小写.注:goto和const作为保留字存在,目前并不使用.main并不是关键字. 二.标识符: 标识符:就是给类,接口,方 ...

  7. Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)

    Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...

  8. [java学习笔记]java语言基础概述之标识符&关键字&注释&常量和变量

    一.标识符 在程序中自定义的一些名称 由26个英文字母的大小写,数字,_$组成 定义合法标识符的规则: 不能以数字开头 不能使用关键字 java严格区分大小写 注意:在起名字时,为了提高阅读性,必须得 ...

  9. Java笔记(四)……常量与变量

    常量 常量表示不会改变的数值. Java中常量的分类: 整数常量:所有整数 小数常量:所有小数 布尔型常量:较为特有,只有两个数值,true false 字符常量:将一个数字字母或者符号用单引号(' ...

随机推荐

  1. Python编程从入门到实践笔记——列表简介

    Python编程从入门到实践笔记——列表简介 #coding=utf-8 #列表——我的理解等于C语言和Java中的数组 bicycles = ["trek","cann ...

  2. Eureka的工作原理以及它与ZooKeeper的区别

    1.Eureka 简介: Eureka 是 Netflix 出品的用于实现服务注册和发现的工具. Spring Cloud 集成了 Eureka,并提供了开箱即用的支持.其中, Eureka 又可细分 ...

  3. 简述ADO中如何使用参数化的命令对象以及增删改查,存储过程的操作

    连接数据库代码: private SqlConnection con = null; public void OpenConnection(string connectionString) { con ...

  4. Git配置用户信息和SSH

    安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功! 1.配置用户信息 在命令行输入: $ git config --global ...

  5. Java数据解析之JSON

    文章大纲 一.JSON介绍二.常见框架介绍与实战三.Studio中GsonFormat插件使用四.项目源码下载(含参考资料)五.参考文档   一.JSON介绍 1. 简介   JSON 的全称是 Ja ...

  6. vue.js 学习笔记3——TypeScript

    目录 vue.js 学习笔记3--TypeScript 工具 基础类型 数组 元组 枚举 字面量 接口 类类型 类类型要素 函数 函数参数 this对象和类型 重载 迭代器 Symbol.iterat ...

  7. Powershell Linux正式版可用,启动名称有变

    CentOS yum install powershell 但并没有powershell这个可执行文件.通过搜索可以发现在powershell目录里有pwsh可执行文件,那么以后就要用pwsh执行了. ...

  8. IKAnalyzer结合Lucene实现中文分词

    1.基本介绍 随着分词在信息检索领域应用的越来越广泛,分词这门技术对大家并不陌生.对于英文分词处理相对简单,经过拆分单词.排斥停止词.提取词干的过程基本就能实现英文分词,单对于中文分词而言,由于语义的 ...

  9. js用canvans 实现简单的粒子运动

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  10. Mysql创建和删除数据库

    很久没有使用命令行操作Mysql,百度搜罗,重新整理,加强记忆,便于查询. 以下命令均在win7,64位操作系统下,cmd命令行操作: 一.创建1个Mysql 数据库 方法1:1. cmd下输入:my ...