CoreJava day2 笔记
来源:互联网 发布:白丝魔理沙聊天软件 编辑:程序博客网 时间:2024/06/10 05:07
Core Java
班级:SD0607 & XDSD0601
主讲:胡鑫喆
总结:应越
day2
一、注释
1、// 注释单行
2、/*
注释多行
*/
3、/**
可以使用javadoc生成帮助文档
*/
命令为:javadoc -d . XXX.java
注意: 注释是给人看的 注释可以提高程序的可读性
注释量和代码量不得小于1:1 一般来说注释量要远远大于代码量
二、标识符
1、标识符必须以字母、下划县或货币符号($)开头 (字母不一定是英文字母,汉字也是字母)
2、标识符大小写敏感
3、标识符没有长度限制
4、标识符不能是关键字和保留字
例如:a1 abcdefghijklmnopq For 都可以作为标识符
2a 就不能作为标识符
好的标识符命名习惯:
1、标识符要尽量反应出语义信息
2、使用推荐命名规则
类:每个单词首字母大写 例如:StudentCount
变量和方法:第一个单词首字母小写,其余单词首字母大写 例如:studentCount
包: 全部字母小写 例如:studentcount
常量:全部字母大写 例如:STUDENTCOUNT
三、数据类型
1、简单类型(8种)
byte 1B -128 ~ 127
short 2B -32768 ~ 32767
int 4B
long 8B //使用时必须加l 例如:long i = 100l;
float 4B //使用时必须加f 例如:float f = 12.3f;
double 8B
boolean 1bit //字面值只能是 true false
char 2B //一个字符可以表示一个汉字
char字面值:
<1> char c ='a' ;
<2> char c = 97 ;
<3> char c ='/u0061' ;
运算时类型的转换:
a + b
如果有double -----------------> 结果为double
如果有float -----------------> 结果为float
如果有long -----------------> 结果为long
如果没有以上3种类型 结果为int
public class Test{
public static void main(String[] args){
byte a=1;
byte b=2;
byte c=a+b;//a 为 byte ,b为byte ,所以结果应该是int
//此处应该为int c=a+b;
System.out.println(c);
}
}
2、对象类型
字符串String
可以使用 + 来连接字符串
字符串和任何数据相加都会把后边的数据转成字符串 然后连接
例如:String s = 6 + 3 + "abc" ; 打印s 结果是 9abc
String s = "abc" + 6 + 3 ; 打印s 结果是 abc63
四、局部变量
在方法中的变量叫局部变量
1、先赋值后使用
2、局部变量的生命周期在所定义它的代码块内
public class TestLocal{
public static void main(String[] args){
{
int i=4;
}
System.out.println(i);//错误 出了i的生命周期
}
}
3、在同一代码块内不允许局部变量命名冲突
public class TestLocal1{
public static void main(String[] args){
int i = 4;
{
int i = 5;//错误 命名冲突
System.out.println(i);
}
}
}
作业:
1、通过命令行参数输入 判断闰年
2、求100~999的所有水仙花数
3、求阶乘
4、验证歌德巴赫猜想
5、递归实现质因数分解
6、计算圆周率在3.1415和3.1416之间要算多少次?
- CoreJava day2 笔记
- CoreJava day2
- CoreJAVA笔记
- CoreJava day12笔记
- corejava笔记1 多线程
- CoreJava学习笔记
- corejava
- corejava学习笔记(一)
- corejava笔记 Swing编程未完
- day2-笔记
- [转]CoreJava学习笔记_Java语法基础
- 大数据——corejava学习笔记
- css笔记(day2)
- Java学习笔记day2
- CCNA学习笔记Day2
- day2 java笔记
- oracle基础笔记day2
- C#基础笔记 Day2
- 禁用网页复制
- 小魔术师――让小孩也来编程
- 关于计算机名的相关讨论 【好帖 好帖 哈哈。。】
- [转帖]英文电影精彩对白
- Linux逻辑盘卷管理LVM详解
- CoreJava day2 笔记
- ◆ 老程序员十年生涯黯然总结 ◆------转贴
- 申请成了二级
- 程序人生:一个程序员的奋斗历程
- 央视采访吴文俊先生
- 等啊,等啊,再过三天就能拿到640M了,我等
- 刚写的一个俄罗斯方块程序
- NETCF开发之注册表编程(2)
- 遭遇Viking/威金新变种、Trojan-PSW.Win32.WOW.do等(一)