西部开源带给我的Java第一课
来源:互联网 发布:感情网络用语有哪些? 编辑:程序博客网 时间:2024/05/18 02:13
Java语言特性
1.JavaSE (Java Standard Edition):Java标准版
基础,可以开发桌面应用、图形化应用等
2. JavaEE(Java Enterprise Edition):Java企业版
开发企业级应用
常用DOS 命令
在目标界面按shift+右键“在此处打开命令窗口”
1、切换目录 cd /d 目标目录
2、编译java源代码 Javac –d . java源文件名称
3、运行.class文件(字节码文件) Java 包.class类名
Java语言的书写格式
左大括号前面要有空格
遇到左大括号要缩进,Tab
方法和程序块之间加空行让程序看起来清晰
并排语句之间加空格,例如for语句
运算符两侧加空格
// 单行注释
/* 。。。。*/ 多行注释
关键字不能当做类名
组成关键字的字母必须全部是小写
标识符:就是给类,接口,方法,变量等起名字时使用的字符序列。
组成规则:英文大小写字母
数字字符
$和_
注意事项:不能以数字开头
不能是Java里的关键字
区分大小写
标识符中常见的命名规则
包:其实就是文件夹,用于解决相同类名问题.包名要求全部小写,一般是公司的域名倒着写。
类或者接口:如果是一个单词,要求首字母大写,如果是多个单词要求每个单词首字母大写(驼峰命名)
方法和变量:如果是一单词,每个字母都小写,如果是多个单词,从第二个单词开始首字母大写。
常量:如果是一单词,所有字母都大写,如果是多个单词要用_分开,如:MAX_VALUE
常量:在程序执行过程中其值不可以发生改变。
字符串常量:用双引号括起来的内容System.out.pringtln(“abc”)
整数(小数)常量:所有整数(小数)。例如:System.out.pringtln(123)
字符常量:单引号括起来的内容,里面只能放单个数字,单个字母或单个符号。
布尔常量:只有true和false,例如:System.out.pringtln(false)
变量的定义格式:数据类型 变量名(合法的标识符)=变量值;
例如:int x = 10; 是两句话,int x声明是一句,x = 10 赋值是一句。
使用变量应注意的问题;
A.同一区域不能使用相同的变量名
int x=10; int x=30; system.out.print(x);错误,方法main中变量名不能重复定义
B.局部变量在使用之前必须赋值
int y ; system.out.print(y); 错误,未给y赋值
强制转换问题
int a =10;
byte b = 20;
b=a+b;无法进行自动转换,应该改为b=(byte)(a+b);
如果超出了被赋值的数据类型的取值范围,得到的结果会与你期望的结果不同
byte b = 126+4;
每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
Java语言的整形常量默认为int,如要声明long型可以加‘L’
Java浮点型常量默认为double型,如要声明变量为float型,则需在数字后面加f或F,
Boolean理论上占1/8字节,因为一个开关就可以决定是true和false了,但java没有明确指定他的大小。
v 基本数据类型之间的转换分为以下两种
v 自动类型转换
小范围数据转换成大范围的数据
大范围数据类型 变量名=小范围数据类型的值;
eg: long x=5;
v 强制类型转换
大范围数据类型转换成小范围数据类型
小范围数据类型 变量名=(小范围数据类型)大范围数据类型的值;
eg: long x=555555555555L ; inta=(int)5L;
boolean 类型不能转换成任何其它数据类型。
运算符
v 算术运算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --
v 赋值运算符:= 、 += 、 -= 、 *= 、 /= 、 %=
v 关系运算符:> 、 < 、 >= 、 <= 、 == 、 !=
v 逻辑运算符:! 、 & 、 | 、 && 、 ||
v 位运算符:& 、 | 、 ^ 、 ~ 、 >> 、 << 、 >>>
v 字符串连接运算符:+
v 三目运算符 :?:
- 西部开源带给我的Java第一课
- 足球带给我的回忆
- 丁磊带给我的
- ntldr带给我的烦恼
- 编程带给我的习惯
- 项目带给我的成长
- Cocos2d带给我的灵感
- 实习带给我的东西
- BUG,带给我的思考
- 我的Java第一课
- 我的Java第一课
- 我的java第一课
- 西部开发与我的家乡
- Java 开源带给我们什么?--Java的堕落 (--微软拥护者 --C++拥护者)
- 女友带给我的惊喜[超尴尬]
- 华南虎事件带给我的思考
- Csdn带给我意外的惊喜
- 感谢你带给我的方便!!
- EL表达式比较大小
- Unknown version string [3.1]. Default version will be used.
- nginx公网IP无法访问浏览器
- 3-2 简单输入输出
- 地图打印
- 西部开源带给我的Java第一课
- dpkg 被中断,您必须手工运行 sudo dpkg –configure -a解决此问题
- 我的第一篇博客:我是怎么进入前端领域的
- 4-1 计算符号函数的值
- 工控ARM板登陆、wifi连接
- 【Scikit-Learn 中文文档】协方差估计 / 经验协方差 / 收敛协方差 / 稀疏逆协方差 / Robust 协方差估计
- HOJ 1448
- 工厂方法模式
- python小知识