标识符及命名规则

命名规则:
包(文件夹)
包名全部小写
类或者接口
一个单词和单个单词
一个单词,要求首字母大写,多个单词要求每一个单词首字母大写。
方法和变量
一个单词和多个单词
如果一个单词,每个字母都小写。如果多个单词,从第二个单词开始首字母大写。
常量
一个单词和多个单词
如果一个单词,所有字母大写,如果是多个单词也是所有字母大写,但是用_分开

单行注释:
格式://注释文字
多行注释:
格式:/注释文字/
文档注释
格式:/**注释文字*/
初学者编写程序:先写注释再写代码
西想通过注释整理出来,再写代码
多行注释不能嵌套

标识符:
就是给类、接口、方法、变量等起名字时使用的字符序列
组成规则:
英文大小写字母
数字字符
$和_
注意事项:
不能以数字开头
不能是java中关键字
区分大小写

关键字
关键字概述
被Java语言赋予特定含义的单词
关键字特点
组成关键字的字母全部小写

标识符示例

合法表示符 不合法
HelloWord Hello Word
12598 2dd
DeDeD DeD#
Ajd_cs$d187 wd.d3

常量问题概述和使用
什么?
在程序的执行过程中其值不可以发生改变
常量的分类
字面值常量
自定义常量
final int ARR = 5;

ctrl alt f格式化排版
list
空指针异常
定义空值输出不了
在IDE右上角debug (shift+f9)
csdn

字符串常量 双引号括起来的内容
整数常量 所有整数
小数常量 所有小数
字符常量 用单引号括起来的内容,里面只能放单个数字,单个字母或单个符号。
布尔常量 较为特殊,只有true和false

变量的概述
什么?
在程序执行的过程中,在某个范围内其值可以发生改变的量
变量的定义格式
数据类型 变量名 = 变量值;
为什么要定义变量
用来不断的存放同一类型的常量,并可以发生改变的量。

使用变量注意事项
1.作用域问题
同一个区域不能使用相同的变量名
2.初始化问题
局部变量在使用之前必须赋值
3.一条语句可以定义几个变量
int a,b,c......;

Java中基本数据类型分类(4类8种)
一个字节=8个二进制位
0000000 --- 11111111

整数型
byte 占一个字节 -128到127
short 占两个字节 -215~215-1
int 占四个字节 -231~231-1
long占八个字节 -263~263-1
浮点型
float 占四个字节 -3.403E38~3.403E38 单精度
double 占八个字节 -1.798E308~1.798E308 双精度
字符型
char 占两个字节 0-65535
布尔型
boolean
boolean 理论上是占发分之一个字节,因为一个开关就可以决定true和false,但是java中的boolean类型没有

数据类型转换:
自动转换
强制转换

1、什么是运算符?
对常量和变量进行操作的符号
2、分类
算数运算符,赋值运算符,比较(关系或条件)运算符、逻辑运算符、一元运算符,
3、算数运算符有哪些

  • ,- , *, / , % , ++ , --
    注意:
    1、+号在java中有三种作用,代表正号,做加法运算,字符串的连接符
    2、整数相除只能得到整数。如果想得到小数,必须把数据变化为浮点数类型
    3、/获取的是除法操作的商,%获取的是除法操作的余数。
    /想得到小数,把其中一个数变成小数。
    %运算符
    当左边的绝对值小于右边的绝对值时,结果是左边
    当左边的绝对值等于右边或是右边的倍数时,结果是0
    当左边的值大于右边的绝对值时,结果是余数
    %运算符结果的符号只和左边有关系,与右边无关
    任何一个正数%2的结果不是0就是1可以用来当做切换条件

算数运算符++和--的用法
单独使用:
放在操作数的前面和后面效果一样
参与运算使用:
放在操作数的前面,先自增或者自减,然后再参与运算。
放在操作数的后面,先参与运算,再自增或者自减。
例题:

赋值运算符:
1、哪些
基本的赋值运算符:
把=右边的数据赋值给左边。
扩展的赋值运算符:+=, -=, * =
赋值运算符的面试题

关系运算符的基本用法及其注意事项

关系运算符的基本用法
1、关系运算符有哪些?
,!=,>,>=,<,<=
注意事项:
无论你的操作是简单还是复杂,结果是boolean类型
"
"不能写成"="

逻辑运算符:
&&和&的区别
最终结果一样
&&具有短路的效果。左边是false,右边不执行。
|| 和| 的区别?
开发中常用谁
&&,||,!

一元运算符:
对于大多数表达式,运算符的前后都会有操作数。一种特殊的运算符,只有有一个操作
数,称为一元运算符。
+3 正三
~a 取a得补码
b= -a 表示a的值赋值给变量b存放
!a a的NOT运算,若a为零则,!a为1

---表达式
表达式是由常量、变量或是其他操作数与运算符组成的语句。
-44
sum + 3
表达式简写
+= a+=b a=a+b

循环

顺序结构语句
1、程序控制流程?
流程控制语句:可以控制程序的执行流程。
2、流程控制语句的分类
顺序
选择
循环
3、执行流程
(顺序) 从上往下,依次执行

选择结构if语句格式及其使用
1、选择结构的分类
if语句
switch语句
2、if语句格式:
1、 if(比较表达式){
语句体;
}
/*
先计算表达式,看其返回值是true还是false。
如果是true,就执行语句体;
如果是false,就不执行。
*/

2if(){

}else if(){

}else if(){

}else{

}

嵌套循环:
if(){
if(){

}else{

}

}

switch
String name= "张";
switch (name){
case "张":
System.out.println();
break;
default:
System.out.println();

}

if与switch语句的区别:
1、switch 建议判定固定值的时候用
if建议判断区间或范围的时候用
案例:
输入月份判断季节

Scanner sc = new Scanner(System.in);
int month = sc.nextInt();
Switch(month){
case 3 :
syso ;
break;
}

循环:
while循环的基本格式:
while(判断语句){
循环体
// 控制循环语句
}

do{
循环体语句;
}while(判断条件语句);
完整:
do{
循环体语句;
控制条件语句;
}while(判断条件语句);

for循环
输出 10次 Hello Word
for(初始化表达式 ;条件表达式 循环后的操作表达式;){
循环体
}

三种循环的区别:
do..while循环至少执行一次循环体。
其他的都先判断条件是否成立,然后决定是否执行循环体语句。

for 和while的区别。是否想继续使用控制条件的那个变量。用则while否则for循环。

-----数组
概述和定义格式:
1、为什么有数组?
为了存储同中数据类型的多个值
2、概念
数组是存储同一种数据类型多个元素的集合。也可以看成一个容器。
数组既可以存储基本数据类型,也可以存储引用数据类型。
3、格式
数据类型[] 数组名 = new 数据类型[数组的长度];

数组的初始化动态初始化
1、什么是初始化
2、如何初始化
动态初始化 只指定长度,由系统给出初始化值
int[]arr = new int[5];
静态初始化 给出初始化值,由系统决定长度
int[]arrr = {1,2,3,4}

int[][]arr = new int[4][3];

进制问题:
什么是进制:人们规定的一种进位方法。 X进制,逢X进一。
十进制
二进制
八进制
十六进制

不同数据的表现形式
二进制的数据表现形式:
由0和1组成。以0b(b可达蟹壳小写)开头(JDK1.7版本可以表示二进制了) 0B110
八进制的数据表现形式
由0--7组成。以0开头
十进制的数据表现形式
有0--99组成
十六进制的数据表现形式
由0--9,a b c d e f
案例演示
0b110
0110
110
0x110
任意进制到10进制的转换:
十进制到十进制的转换
12345 = 1000 + 2000 + 300 +400 +5
= 110^4 +210^3 + 310^2 + 410^1 + 510^0
系数:就是每一位上的数据
基数:X进制,基数就是X
权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:把系数
基数的权次幂相加即可。

十进制到任意进制的转换:
原理:除积倒取余

快速的进制转换法
二进制到十进制
8421码
大陆的叫法,是BCD代码中最常用的一种。这种编码方式中的1都代表一个固定数值,
把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数。
二进制到八进制
三位一组
二进制到八进制
四位一组
十进制快速到二进制
60 -用八位显示
00 60-32=28
001 28-16=12
0011 12-8=4
00111 4-4=0
00111100

正反补

posted @   锅巴编程  阅读(472)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示