1.注释:对我们写的代码进行解释说明。
(1)单行注释:// 。对一行代码进行说明。用在方法中。
(2)多行注释:/* 注释内容 */ 。对多行的代码进行统一说明。用在方法中。
(3)文档注释:/** 注释内容 */ 一般用在类上,方法上,成员变量。
2.标识符:程序需要我们开发人员自己来命名。类名只是标识符中的一种。
(1)标识符只能字母,_,$,数字组成。
(2)标识符不能以数字开头。
(3)标识符只能以字母,_,$开关。
(4)标识符中除了_,$以外,不能包含其他任何特殊字符。
(5)标识符不能用Java中的关键字。
a.骆驼式命名法:(变量名,方法名)第一单词的首字母小写,其后单词的首字母大写。 studentName
b.帕斯卡命名法:(类名)每个单词的首字母都大写。 StudentName
3.变量:在内存中声明一个空间存值。java是一种强类型语言。
(1)变量的三要素:变量类型,变量名,变量值。
(2)变量声明的方式:(=在java程序中赋值号,是将=右边的值赋给左边)
a.声明变量:数据类型 变量名;
给变量赋值:变量名=变量值;
变量的使用:变量一定先声明再赋值最后才能用。 System.out.println(变量名);
b.声明变量的同时赋值:数据类型 变量名=变量的值
4.数据类型:
整形:byte, short,int long eg: int age=18;
带小数点:float, double eg: double score=85.5; float height2=1.75f;
boolean:true,false eg: boolean flag=true;
char:单个字符 eg: char sex='男';
String:字符串 eg: String str1="我是中国人";
5.数据类型的转换:
(1)自动类型转换:目标类型 目标变量名=原变量名;
a.两种类型要兼容
b.小类型转大类型。
eg: byte num1=11;
int num2=num1;
(2)强制类型转换:语法: 目标类型 目标变量名=(目标类型)原变量名;
a.两种类型要兼容
b.大类型转小类型
eg:double num3=1.75;
float num4=(float)num3;
(3)在算术计算中,有一个数为double类型,则整个式子结果提升为double类型。
6. 算术运算符(+、-、*、/、%、++、--、注意区分前置和后置的区别)
(1)+ : 1+5 +号就是运算符;System.out.println("你好:"+2); +号就是连接
(2)-,* ,/就是运算符。在计算机中:整形数据=整形数据/整形数据 eg: 4= 9/2
(3)% 求余运算 eg:9%2==1
(4)++ :在自身的基础上加1. int a=8;
++a:a先在自身的基础上加1,再运算。
a++:a先参加运算,再在自身的基础上加1。
(5)-- :在自身的基础上减1. int a=8;
--a:a先在自身的基础上减1,再运算。
a--:a先参加运算,再在自身的基础上减1。
7.赋值运算符(= , +=, -=, *=, /=, %=)
(1)=:赋值运算符,=右边的值赋给左边
(2)+=, -=, *=, /=, %=:
int a=8;
a+=2 ->a=a+2
a-=2 ->a=a-2
a*=2 ->a=a*2
a/=2 ->a=a/2
a%=2 ->a=a%2
注:short s=1; s+=1;//s=(short)(s+1);
byte b = (byte)257 ;
System.out.println(b);
如果是一个超过byte范围的int值,强转成byte时,int值-byte范围内的最大值+byte范围内的最小值-1
8.关系运算符(比较运算符)
= =:相等 = =
!=:不相等 !(非)
>:大于
<:小于
>=:大于等于
<=:小于等于
9.逻辑运算符:左右两边是结果是一个boolean.
&(与) :表示并且,两个条件同时满足为真
&&(短路与):表示并且,如果第一个式子为假,第二个式子不会计算,直接返回假。
|(或) :表示或者,两个条件有一个为真就为真,两个为假才为假
||(短路或):表示或者,如果第一个条件为真,不会判断第二个条件直接返回真;如果第一个条件为假,才会判断第二个条件再返回值。
!(非):取反
^(异或):左右两边的条件相同为false,不同为true.
10.三目运算符
语法:(关系表达式)?表达式1:表达式2;
如果关系表达式为真,这个式子的结果表达式1;如果关系表达式为假,这个式子的结果表达式2.
eg:int result=1>2?4:5;
11.运算符的优先级:
()>算术运算符>关系运算符>逻辑运算符>赋值运算符
12.表达式的概念:操作数+运算符,就组成一个表达式
13.转义字符 :\n换行 \t空一个制表符位置
14.进制问题:n进制,逢n进1
(1)十进制转换为其他进制:用短除法,将余数倒过来写。
(2)公式: N进制转10进制:从右到左,N^0*数值+N^1*数值+..+N*(最高位)*数值
网友评论