Java学习理论笔记

一、Java语言基础
1.Java代码中的所有标点符号都必须是英文字符。

2.文件名必须与类名相同,即:.JAVA文件名应该与类名相同。

3.Java是严格区分大小写的。

4.一个Java应用程序由若干个类组成。

5.成员变量(全局变量):定义在类体中,这个类的所有方法都可以调用;
局部变量:定义在方法体中,当局部变量与成员变量重名时,成员变量暂时失效。

6.Java程序中main方法必须声明为public static void。

7.main方法是程序开始执行的位置(或者说程序从main方法开始执行)。

8.基本数据类型:
(1)数值型:1)整数类型(byte、short、int、long)
2)浮点类型(float、double)
注:long a=1234567890L(末尾加“L”、“l”),否则默认为int型;
float b=2.3f(末尾加“F”、“f”),否则默认为double型;
八进制必须以0(零) 开头;十六必须进制以0X或0x开头(零X或零x)。
(2)字符型:char型
注:每个字符在unicode表中都有相对应的位置,如a在unicode表中的位置是97.
(3)布尔型(boolean):又称为逻辑类型,只有true和false两个值,表示真和假。
9.变量与常量
1.常量:在程序执行过程中,其值不能被改变的量。
(1)常量的声明(定义常量):1)final 数据类型 常量名称[=值];如final int a=5;
注:1)常量通常也被称为final变量
2)用final定义“成员变量(全局变量)”时,必须立刻设初值,否则会产生编译错误。
2.变量:在程序执行过程中,其值能被改变的量。
(1)成员变量(全局变量):定义在类中;成员变量又分为静态变量和实例变量;
1)静态变量(有static关键字):有效范围跨类,甚至可达整个程序中(应用程序由若干个类构成)。
2)实例变量(无static关键字):有效范围当前类。
(2)局部变量:定义在方法中。
注:当局部变量名与成员变量名相通时,成员变量将在此方法中暂时失效。
10.运算符
(1)赋值运算符(=)
例:int a=3;(将3赋给a)
int b=a+c;(将a+c的和赋给b)
x=y=z=5;(将5的值赋给x、y、z,不建议使用)
(2)算术运算符(+(加)、-(减)、(乘)、/(除)、%(取余))
例:12.45f
15=27.45;
45-30=15;
5*3=15;
6/2=3;
12%10=2;
(3)自增、自减运算符(++、–):操作员必须是一个整型或浮点型变量
例:假设a=5;以自增为例。
b=++a;//此时a先加1,再赋值给b,所以b=6;
b=a++;//此时a直接赋给b,之后加1,所以b=5;
(4)比较运算符(大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=))
例:4>5,结果为false.
4!=5,结果为true.
注:结果为布尔值
(5)逻辑运算符(与(&&、&)、或(||)、非(!))
与:同真为真
或:一真为真
注:1)结果都为布尔值(flase、true)
2)短路运算符(&&):第一个为假,就不再判断第二个。
非短路运算符(&):第一个为假,依然判断第二个,相比之下更浪费时间。
(6)三元运算符(条件式?值1:值2):等价于if…else语句
例:int y=a>b?x+1:x-1;
含义:如果a>b成立,y=x+1;否则y=x-1;
11.数据类型转换
(1)隐式类型转换(自动类型转换)
例:int a=3;
float x=a;
执行结果为3.0
(2)显式类型转换(强制类型转换)
例:int a=(int)4.25;
执行结果为:4

12.代码注释
(1)单行注释 //
快捷键Ctrl+"/"或Crtl+“7”
(2)多行注释 /* /
快捷键:写:Ctrl+Shift+"/"
取:Ctrl+Shift+""
(3)文档注释 /
* */

二、Eclipse开发工具
1.使用Eclipse
2. 创建Java项目
3.创建Java类文件
4.使用编辑器编写程序代码
5. 运行Java程序
6.程序调试
7. 本章小结
学习了Eclipse开发工具,包括它的配置与启动,菜单栏,工具栏,以及常用的“包资源管理器”和“控制台”视图;学了创建Java项目,创建Java类,编写程序代码和运行程序;Java程序调试器的简单使用。学会灵活运用Eclipse的代码辅助功能(使用Ctrl+Alt+/、Alt+/和Ctrl+1快捷键)快速编写程序代码。

三、Java中的关键字有:
int、public、this、finally、boolean、abstract、continue、float、long、short、throw、throws、return、break、for、static、new、interface、if、double、default、byte、do、case、strictfp、package、super、void、try、switch、else、catch、implements、private、final、class、extends、volatile、while、synchronized、instanceof、char、protecte、imported、transient、implements、defaule (47个)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值