目前学过的语言也仅仅只有C语言,为了在一年内能大量的提高自己的编程能力我打算对照着C语言来学习JAVA,其实是学校同时开了C++想赶在第九周双语JAVA开课前把JAVA大致学习下
笔记摘自《JAVA从入门到精通》
看了一天的书
.........................................................
首先是“类”,百度后才晓得,类和C的XX.C的文件是差不多的意思,就是指写的一整个程序。只是JAVA的结构是基于面向对象思想的。(但是看看网上的感觉解释的,╮(╯▽╰)╭敢不敢有人回复我下,“类”到底是个什么玩意儿。我就觉得是哪个啥子XXX.JAVA的文件)。
“final ”只要加在数据类型前面就是声明常量,和C的const是一个意思。
“static”好深奥,感觉之后还要讲的,目前就知道是有了这个关键字它的类之后的所有对象都可以访问而且不用再去引用任何对象了
public class HelloWord {
int a = 1;
public static void main(String[] args) {
System.out.println(a);
}
} //错误提示:不能对非静态字段 a 进行静态引用
public class HelloWord {
static int a = 1;
public static void main(String[] args) {
System.out.println(a);
}
} //运行结果1
这就是对的。反正就是只能访问静态量,要是非静态量就要在new一次然后就可以用了。...........→_→网上说的好复杂待我精炼下,反正static是没有看懂,但是其他东西却看懂了,无心插柳啊.................
“byte(8)→short(16)→int(32)→long(64)”可表示的范围真心吊炸天和VC比起来,想想小学的Tubor C和后面的VC6.0比起来的话(括号内是字节)基本数据类型和C一模一样的。转义字符也没有变。float定义的变量赋的值后一定要加f(float a = 1.0f),double的数据类型可以这样赋值(double b = 2.0e16)布尔类型只输出 ture or false,但是可以这样
public class HelloWord {
static int a = 1;
static int b = 2;
public static void main(String[] args) {
boolean t = a > b;
System.out.println(t);
}
} //运行结果false
貌似之后有个引用数据类型我看到类(class)了!标记
“运算符”一元运算符里面多了一个“ ~ ” (取补码)-----我确定了,其他的运算符和C语言一样操作也一样,有没有人来吐槽!
“数组” 数据类型 数组名[] = new 数据类型[个数],JAVA的数组操作的API方法也简便多了,System.arraycopy()简便多了,看看就知道是干毛的........0.0
希望有大神看了能提出意见,当然能回答下我的问题真的再好不过了。
一开始觉得自己写的东西好............0.0好羞涩的
感觉就是羞耻PLAY一样、
呵呵,谢谢回答!...............=(^ω^) =