JAVA编程基础(上)
来源:互联网 发布:二级c语言题库百度云 编辑:程序博客网 时间:2024/05/22 20:21
1.标示符
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。(也就是说标示符是对包、类名、方法、参数、变量等要素的总称)
Java标识符命名规则:
由字母、数字、下划线(_)和美元符号($)组成。
不能以数字开头。
严格区分大小。
长度无限制。
不能是Java中的保留关键字。
标识符命名习惯:见名知意。
2.关键字
命名规则:
类名:多单词组成时,所有单词的首字母大写。帕斯卡命名法(大驼峰)
方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。驼峰命名法(小驼峰)
Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小写
Java中的保留关键字(没有实际意义,保留备用):goto,const
3.数据类型
在Java中数据类型划分为:基本数据类型 和 引用数据类型(类,接口,数组)
基本数据类型包括:
数值型:
整数类型:
byte -128-->127 1个字节
short 2......
int 4......
long 8......
注意:在Java中整数默认的类型为int,所以如果
要声明一个long型的变量,需要在数值的后面加上
L或小写l;
浮点类型:
float 4个字节
double 8个字节
注意:在Java中浮点型默认为double类型,所以在
声明float类型时,需要在变量值的后面加上F或f;
字符型:
char 2个字节
例如:char c='a';
char c1='中';
注意:
Java中字符采用Unicode国际统一编码(UTF-8),所以
char类型可以保存一个中文,因为一个中文占两个字 节。
布尔型:
boolean类型在java中只有true和false两个值。
注意:Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性。
4.变量
定义:在程序中,能够发生变化的量就是变量。
语法:
边声明边赋值:
数据类型 变量名称=变量值;
例如:
int num=100;
先声明后赋值:
数据类型 变量名称;
变量名称=变量值;
例如:
int num;
num=100;
2.变量定义的步骤
step1:指明数据类型,其实就是为了能够在内存中开辟指定大小的空间
step2:给变量命名,其实就是为了能够通过变量名找到所对应的内存空间
step3:给变量赋值,其实就是往该变量所对应的内存中写数据。
step4:输出变量,其实就是把变量的值从内存中读取出来。
5.基本数据类型之间的转换
boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int->long->float->double
注意:byte,short,int不会互相转换,它们三者在计算时会转换成int类型
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符
long l = 100L;
int i = (int)l;
注意:有可能造成精度降低或数据溢出,使用时要小心。
6.变量的划分
根据数据类型划分:
基本数据类型变量
引用数据类型变量
根据变量的位置划分:
局部变量:方法内部或代码块中声明的变量
成员变量:在方法外部类的内部声明的变量
注意:局部变量一定要先初始化,才可以使用。
局部变量的使用范围,可以根据变量最近大括号进行判断。
成员变量的作用域是整个类体。
7.常量
定义:在程序中持续不变的量,就是常量。
语法:
final 数据类型 常量名称=变量值;
注意:在常量中,常量名称都要大写。
8.print和println的区别
print方法,输出内容后,不会换行。
println方法,输出内容后,会产生新的一行(会换行)
9.转义字符
\n 换行
\t 水平制表
\r 把光标移到当前行第一位
\' 产生一个单引号
\" 产生一个双引号
\\ 产生一个斜杠
10.算术运算符
+,-,*,/,%
++:如果++在变量的前面,则变量先加1,然后再输出;如果++在变量的后面,则
变量先输出,然后再加1。
--:..........................减1.。。。。。。。。。。。。。。。。。
11.赋值运算符
赋值运算符是对两个变量进行操作,然后将一个结果赋给其中一个变量。
+=
-=
*=
/=
%=
例如:int num=1; int num2=1;
num+=num2;就相当于num=num+num2
案例分析:
short s1=1;
s1=s1+1;该句代码会产生一个精度损失的错误,因为s1+1得到的结果
是int类型。
s1+=1;该句代码不会产生异常,因为赋值运算符能够自动把结果转化为
目标类型一致的数据。
注意:
12.关系运算符
关系运算符作用是比较两边的操作数,结果总是boolean型的。
==
!=
<
>
<=
>=
13.逻辑运算符
&(与):只有两边的条件都为true时,则最终结果才为true,否则都为false.
|(或):两边的条件,只要有一个为true,则最终结果就为true.
^(异或):两边的条件一致时,结果则为false;否则结果则为true;
!(非):取相反
&&(短路与):如果第一个条件为false,则会发生短路,直接输出结果为false.
||(短路或):如果第一个条件为true,则会发生短路,直接输出结果为true
Java对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。(也就是说标示符是对包、类名、方法、参数、变量等要素的总称)
Java标识符命名规则:
由字母、数字、下划线(_)和美元符号($)组成。
不能以数字开头。
严格区分大小。
长度无限制。
不能是Java中的保留关键字。
标识符命名习惯:见名知意。
2.关键字
命名规则:
类名:多单词组成时,所有单词的首字母大写。帕斯卡命名法(大驼峰)
方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。驼峰命名法(小驼峰)
Java中有一些赋予特定的含义,有专门用途的字符串称为关键字(keyword)。全部为小写
Java中的保留关键字(没有实际意义,保留备用):goto,const
3.数据类型
在Java中数据类型划分为:基本数据类型 和 引用数据类型(类,接口,数组)
基本数据类型包括:
数值型:
整数类型:
byte -128-->127 1个字节
short 2......
int 4......
long 8......
注意:在Java中整数默认的类型为int,所以如果
要声明一个long型的变量,需要在数值的后面加上
L或小写l;
浮点类型:
float 4个字节
double 8个字节
注意:在Java中浮点型默认为double类型,所以在
声明float类型时,需要在变量值的后面加上F或f;
字符型:
char 2个字节
例如:char c='a';
char c1='中';
注意:
Java中字符采用Unicode国际统一编码(UTF-8),所以
char类型可以保存一个中文,因为一个中文占两个字 节。
布尔型:
boolean类型在java中只有true和false两个值。
注意:Java中所有的基本数据类型都有固定的存储范围和所占内存空间的大小,而不受具体操作系统的影响,以保证Java程序的可移植性。
4.变量
定义:在程序中,能够发生变化的量就是变量。
语法:
边声明边赋值:
数据类型 变量名称=变量值;
例如:
int num=100;
先声明后赋值:
数据类型 变量名称;
变量名称=变量值;
例如:
int num;
num=100;
2.变量定义的步骤
step1:指明数据类型,其实就是为了能够在内存中开辟指定大小的空间
step2:给变量命名,其实就是为了能够通过变量名找到所对应的内存空间
step3:给变量赋值,其实就是往该变量所对应的内存中写数据。
step4:输出变量,其实就是把变量的值从内存中读取出来。
5.基本数据类型之间的转换
boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型
byte,short,int->long->float->double
注意:byte,short,int不会互相转换,它们三者在计算时会转换成int类型
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符
long l = 100L;
int i = (int)l;
注意:有可能造成精度降低或数据溢出,使用时要小心。
6.变量的划分
根据数据类型划分:
基本数据类型变量
引用数据类型变量
根据变量的位置划分:
局部变量:方法内部或代码块中声明的变量
成员变量:在方法外部类的内部声明的变量
注意:局部变量一定要先初始化,才可以使用。
局部变量的使用范围,可以根据变量最近大括号进行判断。
成员变量的作用域是整个类体。
7.常量
定义:在程序中持续不变的量,就是常量。
语法:
final 数据类型 常量名称=变量值;
注意:在常量中,常量名称都要大写。
8.print和println的区别
print方法,输出内容后,不会换行。
println方法,输出内容后,会产生新的一行(会换行)
9.转义字符
\n 换行
\t 水平制表
\r 把光标移到当前行第一位
\' 产生一个单引号
\" 产生一个双引号
\\ 产生一个斜杠
10.算术运算符
+,-,*,/,%
++:如果++在变量的前面,则变量先加1,然后再输出;如果++在变量的后面,则
变量先输出,然后再加1。
--:..........................减1.。。。。。。。。。。。。。。。。。
11.赋值运算符
赋值运算符是对两个变量进行操作,然后将一个结果赋给其中一个变量。
+=
-=
*=
/=
%=
例如:int num=1; int num2=1;
num+=num2;就相当于num=num+num2
案例分析:
short s1=1;
s1=s1+1;该句代码会产生一个精度损失的错误,因为s1+1得到的结果
是int类型。
s1+=1;该句代码不会产生异常,因为赋值运算符能够自动把结果转化为
目标类型一致的数据。
注意:
12.关系运算符
关系运算符作用是比较两边的操作数,结果总是boolean型的。
==
!=
<
>
<=
>=
13.逻辑运算符
&(与):只有两边的条件都为true时,则最终结果才为true,否则都为false.
|(或):两边的条件,只要有一个为true,则最终结果就为true.
^(异或):两边的条件一致时,结果则为false;否则结果则为true;
!(非):取相反
&&(短路与):如果第一个条件为false,则会发生短路,直接输出结果为false.
||(短路或):如果第一个条件为true,则会发生短路,直接输出结果为true
0 0
- JAVA编程基础(上)
- Java编程基础(上)
- Java编程基础(上)
- Java基础编程50题(上)
- Java编程基础-面向对象(上)
- shell编程基础(上)
- Java基础(上)
- 书评:Java的盛宴(上)-Java基础-Java-编程开发
- Java基础:数据库(上)
- Java基础语法(上)
- Java 反射基础(上)
- Java基础知识点(上)
- Java基础整理-多线程基础(上)
- Windows黑客编程基础(上)
- Windows黑客编程基础(上)
- Python3 基础:面向对象编程(上)
- Java 网络编程(上)
- java socket编程(上)
- 【Quant】80+面试,5个offer,Quant大神总结分享各家quant面试题
- 【MySQL】数据库优化
- Oracle相关技术
- 每个号码就规划面积和郭敬明
- C++重载、重写(覆盖)和隐藏
- JAVA编程基础(上)
- ORCAD CAPTURE 元件库详解
- CSocket断言错误 ASSERT(pState->m_hSocketWindow != NULL);
- 读取输入
- JAVA编程基础(下)
- Identifying Expensive SQL Statements
- Android学习(4)-活动
- 设置centos下SSH无密码登陆
- 数组