第一章 java基础
一、基本的快捷键
pavm 打印出主函数
sout 输出打印语句
\n 换行
\ 原意输出,不翻译
二、代码书写
1、类名与文件名完全一致,一般采用驼峰命名法 HelloWorld 单词首字母大写
2、代码要进行缩进 括号一一对应
3、 注释
单行注释 // 放在代码内注释单行代码、一般放在代码前一行
多行注释 /*
*/ 注释代码块
文档注释/**
*
*/ 生成文档 、帮助阅读
第二章 变量和数据类型
一、变量的命名规则
1、不能使用关键字和保留字(代码中显示不同颜色的字体)
2、英文字母,不能使用中文,且有意义不建议使用aa\bb\
3、采用小骆驼命名法 userName 后一个单词首字母大写
4、user_name 可以采用下划线
二、八大基本数据类型
1 | byte | 字节类型 | 1字节8位 | -128 ~ +127 |
---|---|---|---|---|
2 | int | 整型 | 4字节32位 | |
3 | short | 短整型 | 2字节16位 | |
4 | long | 长整型 | 8字节64位 | |
5 | float | 单精度浮点型 | 4字节32位浮点数 | |
6 | double | 双精度浮点型 | 8字节64位浮点数 | |
7 | char | 字符类型 | ||
8 | boolean | 布尔类型(true\flase) |
一、单位换算
1字节(byte)=8位
1kB=1024字节
1M=1024kb
二、 常量(在定义之后值不会被改变的量)
用 final int A = 3;
变量名一般采取全大写方式
三、数据类型转换
一、自动类型转换
小转大 直接转就行
int 转化位 float 要在后面加F/f
long 需要加L/l 一般都是加大写字母
float a = 100F;
二、强制类型转换
大转小 要注意转换类型的长度,数值区间
一般采取 在前面加上你要转换位的数据类型
double a = 10;
int c = (int)a;
四、Java 内存
包括
栈 存放基本数据类型
堆 存放引用数据类型
五、运算符
一、赋值运算符
变量名 = 表达式;
int a = 5;
二、算数运算符
1、基本的算术运算
+、-、*、
/、 9/2=4
%、 9%2=1 求余数
++、
a++ a=a+1 先赋值在加一
++a 先加一在赋值
--
a--
--a 同理
2、复合算术运算符
+=、 a=a+b
-=、a=a-b
*=、 a=a*b
/=、
%=
3、关系运算符
4、逻辑运算符
短路与 && 当第一个为假时,不在运算第二个
a&&b 当a假时,不在看b
a&b 两个都要看
或||
非 !
三、条件运算符( 三目运算符)
c= a<b?5 : 7
if a=4 b=5 则a<b 为真所以 c=5
三、第三章 选择结构
一、if else 语句
if ( 条件 ) {
//代码块1
}else {
//代码块2
}
同时 if语句可以嵌套
if ( 成绩>=80) {
//代码块1
}
else if (成绩>=60) {
//代码块2
}
else {
//代码块3
}
在if语句中
1、字符串的比较使用equals()
sex.equals("男");
2、括号要对齐,不能少写
二、switch 语句
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
…
default:
语句;
}
注意:
1、一定要写break 否则会无线循环
2、case 值不能相同
3、defalut 一般放在末尾,不放在开头
同时
int a = input nextInt();
seitch (a){
case 1:
break;
default:
}
if 与switch 的差别
1、如果变量范围较大 一般使用if 比如:0-100
如果是几个数值比如 10 18 34 使用switch 方便