变量的命名约束留给了我深刻的印象,因为我的第一次实习笔试第一题就是它,题目是找出不符合命名规范的选项:#abc、$abc、~abc,悲催的我当时就楞了……因为平时的命名都是比较正规的例如:name啊,age等等,还没试过用什么特殊字符,记得当时这题选错了,选了#和$,回去查一下才知道
变量名的首字符必须是英文字母、$、_开头,而后面的字符必须是英文字母、、$、_、和数字。
或许这不算什么,但是当时对我的冲击还是挺大的,因为后面的一些题目也有类似的,这让我意识到了自己的不足:对java基础还不够扎实,对细节还不够了解。
转回正题,java的数据类型分为基本类型和引用类型。基本类型有boolean(未知,在虚拟机中用int或byte表示)、byte(1字节)、short(2字节)、char(2字节)、int(4)、long(8)、float(4)、double(8)等8个,其它引用类型有数组,String、接口等。其中要注意的是
float的有效数字是8位,double是16位,测试如下:
public static void main(String[] args) {
// TODO Auto-generated method stub
float f=243.3435235435636f;
double d=435.3425255633636534565d;
System.out.println(f);//8 System.out.println(d);//16
}
输出:243.34352
435.34252556336367
至于String类型,如:String str=new String("abc");,将产生两个对象,"abc"一个,new 一个。
关于运算符方面,
位运算符有~、&、|、^、<<、>>、>>>。~是按位求反,&是与运算符,即x&0=0,x&1=x。|是或运算符,即x|0=x,x|1=1。^是异域运算符,即不同是1,相同是0.<<是左移运算符,把各个二进制位向左移x位,左边超出的删除,右边空出的用0补全。>>是右移运算符,把各个二进制位向右移x位,右边超出的删除,左边空出的用最高位的符号位补全(第一个0或1)。>>>是不保留符号位的右移运算符,左边空出的用0补全。
至于流程控制就没什么好讲的了,就是用switch的时候,表达式的值只能是整型的:byte、char、short、int。default要放在最后,通常用break来中断,具体看实际情况。
最后java中要编译出javadoc的注释要用/** */包住。
分享到:
相关推荐
1. python基础语法.ipynb
【标题】:“1.SE基础语法课件.rar.rar.rar”是一个关于Java编程语言的课程资料压缩包,主要涵盖了Java的基础语法知识。 【描述】:描述中的“1.SE基础语法课件.rar.rar.rar”同样强调了这是一个关于Java SE(标准...
这份文档资料主要涵盖了Python的基础语法,包括输入输出、变量命名规则、条件判断以及数据类型。 首先,让我们了解一下Python中的输入和输出。`print()`函数是用于输出信息到控制台的基本工具。它可以打印出括号内...
本资料包"4.JavaScript基础语法.zip"聚焦于JavaScript的基础语法,通过MP4视频的形式,帮助学习者掌握这门语言的核心概念。 JavaScript语法的基础部分包括变量、数据类型、操作符、流程控制和函数等。 1. 变量:在...
此文档主要讲解C#基础语法,入门基础,可供刚入门的朋友学习参考, 1. 了解.NET平台,C# 2. 顺序结构 1. 控制台基本输入、输出、转义符 2. 基本的数据类型、变量、推断类型var 3. 控制结构 1. 选择结构 -...
《hlsl语法基础中文书.pdf》是一份详尽的指南,专注于HLSL(High-Level Shading Language,高级着色语言)的语法与应用,旨在为从事或有志于从事实时图形渲染技术的开发人员提供深入的学习资源。本书不仅适合初学者...
这个名为"3.JavaScript基础语法.zip"的压缩包很可能包含了一堂关于JS基础的视频教程,帮助初学者理解这门语言的核心概念。在深入探讨JavaScript的基础语法之前,我们先来了解一下JavaScript的基本定位和应用范围。 ...
语法分析实验1”中,我们将探讨语法分析这一关键的编译原理概念,特别是使用ANTLR这一强大的工具进行语法分析器的生成。ANTLR是一个广泛应用于工业界的语法分析器生成工具,它能处理结构化文本和二进制文件,被...
1. 语法基础:GoC编程语言的基本语法结构,包括变量声明、赋值、基本运算符、流程控制语句等。 2. pen对象:pen对象是GoC编程语言中专门用于绘图的对象,具有fd()、rt()等方法,用于控制画笔的移动和旋转。 3. 画笔...
1. **Ber(Basic Encoding Rules)**: 最基础的编码规则,用于大多数ASN.1实现。 2. **Der(Distinguished Encoding Rules)**: Ber的一个子集,更严格且唯一,常用于X.509证书和PKI。 3. **Per(Packed Encoding ...
这份文档《Python基础语法题库(一)》旨在测试和巩固学习者对Python基础知识的理解,包括常量、变量、字符串操作、布尔值、整数、输入与输出、循环控制以及数据类型转换等核心概念。 1. 常量在编程中是指其值不能...
Delphi 语法基础 Delphi 语法基础是 Delphi 编程语言的基础部分,对于 Delphi 开发者来说是非常重要的。Delphi 语法基础主要包括字符集、特殊符号、保留字、标识符、指令符、数据类型等几个方面。 一、字符集 在 ...
### 第2章 Python语法基础 本章节主要介绍了Python的基础语法,包括基本的编程概念和具体的语法元素。Python作为一种广泛使用的高级编程语言,以其简洁清晰的语法而受到青睐。本章节内容分为以下几个部分: #### ...
1.python基础知识 1.计算机基础知识 2.认识python 3.第一个python程序 4.注释 5.变量和数据类型 6.标识符和关键词 7.输出 8.输入 9.运算符 10.数据类型转换 2.python基本语法 1.判断语法if 2.判断语法if-...
Python计划. 面向对象语法精讲面.向对象基础模式1.mp4
本压缩包"Progress基础语法.rar"包含了关于Progress语言的基础知识和实践练习,是初学者入门Progress的宝贵资源。 Progress语法的核心特点包括以下几个方面: 1. **数据定义**:Progress支持结构化数据类型,如表...
Java语法基础,建议初学Java的人试用
Python1基础语法.md
1. **Java基础知识回顾**:这部分内容可能涵盖变量、数据类型、控制结构(如if语句、循环)、类与对象、封装、继承和多态等基本概念。此外,也可能涉及异常处理、文件I/O和集合框架的基础知识,如ArrayList、...
【考研英语语法基础讲义】是为准备考研的学生设计的一份重要的学习资料,旨在帮助学生巩固和提升英语语法基础知识,为后续的长难句分析打下坚实基础。这份讲义由晓艳老师主讲,同时搭配Alice助教的习题课,确保学生...