java编程笔记整理

本文介绍了Java编程的基础知识,包括类的定义、主方法、常量与变量的使用、数据类型及其转换规则,以及算术和逻辑运算符。此外,还讲解了选择结构(if...else、switch)和循环结构(for、while、do...while)的控制语句,并简单提及了方法的定义与调用。通过这些基础知识,读者可以对Java编程有一个初步的理解。
摘要由CSDN通过智能技术生成

一、java入门

1. public class P1{ // 类体(不能编写java语句,除声明变量)

public static void main(String[] xxx){          // 主方法  

         // 方法体  

        // 方法体

}
}

①public:公开的   ②class:类   ③static:静态的   ④main:方法名   ⑤(String[] xxx):main方法的形式参数列表

2.public class和class区别

①一个class会对应生成一个xxx.class字节码文件。

②一个java源文件只能有一个public class+文件名。

③一个类中一定要有主方法。

二、常量 / 变量

1. 常量:final 数据类型 常数名 =值   (值保持不变)

2. 变量:成员变量可以不用初始化,不初始化时取默认值;局部变量必须初始化,否则将出错。

注意:① 变量作用域:出了大括号就不认识              例:

  输出结果: 

3. 标识符:数字,字母,$,_ 。   (不能以数字开头)

三、数据类型

1.整数型字面值表示方式

①十进制:缺省

②八进制:以0开头

③十六进制:以0x开头

2. 整数型:byte、short、int、long。   

注意:①默认定义的都是int类型(要定义long类型,最后加个L)

           ②一个整数字面值没有超出byte、short、char的取值范围,赋的值是相应类型的。

3. 浮点型:float(f)、double。  注意:①默认定义double类型

4. 数据类型转换规则:

①小容量自动转换成大容量    byte < short < int < long < float < double

                                                  ...  < char < ...

②大容量强制转换成小容量,用强制转换符。

byte、short、char运算时,各自转换为int类型再运算。

④多种数据类型运算时,转换成最大容量的类型再运算。

5. 算术运算符(++):b=a++(先赋值后自加)       b=++a(先自加后赋值)

6. 逻辑运算符:逻辑与(&)and 短路与(&&)

7. 扩展的赋值运算符:+=、-=、*=、/=、%=                 特点:如下图

8. 三目运算符:布尔变量?表达式1:表达式2  (变量为true输出表达式1,false输出表达式2)

补充:

1.类型转换(方法二)

① 整型转化为字符串:String str = Integer.toString(int i)

②将字符串转化为整型:int i = Integer.parseInt(String str)

3.两种类型转换的区别:

                        


第三讲、控制语句

1. 选择结构:if...else、switch。

①if语句:只要有一个分支执行,整个if语句全部结束。

②switch结构:switch(int或string数据){

                         case   int或string数据:

                                xxxxxxxx;

                         break;

                         default:

                                xxxxxxxx; }

2. 循环结构:for( ; ; )、while、do...while

3. 控制循环结构:break、continue

第四讲、方法

1. ①方法定义在类体中。                 ②方法由java语句构成。

2. 方法语法结构:[修饰符列表] 返回值类型  方法名(首字母小字)  (形式参数 //局部变量){

                                               方法体;

                                                return  值 ; //终止方法作用    (void时,只有return,无值)          

}

3. 修饰符列表:①public static

4. 方法的调用(main方法是入口位置,可在main调用):①static调用方法:类名.方法名(实参);

5. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值