传智播客java培训 Java编程基础
1.Java的代码一般分为两大类:一种是结构定义语句;一种是功能语句(功能语句要用分号结尾)。
2.用/* 内容 */注释,内容里面是不能存在/* */的;但是可以存在//;因为这样就不会发生系统不知道哪个*/才是真的结束符。
3.变量使用前必须初始化,使用单引号的作用就是把里面的字符转换成对应的unicode编码并传入程序中供程序使用,因为计算机在执行时都是在用数字来进行的,所以必须把任何东西先转化成计算机能明白的东西,它才能去运行它。;
4.复合语句中定义的变量只在该符合语句中有效如:{
int x=5;
}
System.out.print(x);
这样就出现了错误了,因为两个大挎号就形成了一个复合语句。
5.在服务器系统中如果用命令行窗口执行Java程序,过程中不要选定,否则程序会停住。
6.java中不支持在复合语句中重复定义语句外已经定义过的变量。
7.由于我以前学过C语言,所以对于数据类型与函数都比较了解,所以听起来就像在复习一样,至于类型转化,我是这样理解的:
就像是家里的兄弟姐妹一样:
double 大哥;
float 二哥;
long 三哥;
int 四姐;
char 五弟;
short 六妹;
byte 七弟;
弟弟只能听哥哥的话,也就是隐形类型转换,就是哥哥叫弟弟做事情;
那么弟弟要叫哥哥做事情要怎么办,只能叫比较疼他的爸爸叫哥哥做事情,就是显形类型转换,而这个过程就是弟弟=(爸爸叫哥哥做事情)哥哥;
转化成语句就是
long gege;
int didi=(int)gege;
我的理解是这样,可能有漏洞,但是我觉得挺合理的。所谓的爸爸也就是系统。至于中间的数据的溢出与丢失,要去真正学习各类型的取值范围。
8.函数没什么想法 ,基本上跟书本上说的一样,要真正去理解他,掌握它,只有一个办法,多用它,用多了自然就明白了他的意思了。
9.if-else从句,if如果没有大挎号,后面只能带一个语句,else也是一样。如果if后面带了两句,则else会找不到if匹配就会报错。
相关文档:
先来了解一下链表模式的原理:
首先写一个JavaBean,内容是要添加的元素和该元素的节点。
public class NodeBean implements Serializable
{
private Object data; //元素本身
private NodeBean next; //下一个节点
&n ......
在java的多线程同步互斥处理中,synchronized是别不可少的东西.
但是如果不清晰的编程的话,也就是乱用synchronized的话,死锁的发生就是离你很近的话题了.
在前面的一个维护中就发现一个死锁的bug.究其原因是开发者没有真正明白多线程的同步互斥,没有意识到死锁的发生,或者说自己认为写的代码不会发生死锁.
死锁的发生一般 ......
什么是Java Plug-in
Java-plug-in,也就是我们通常说的Applet与JWS(Java Web Start),从技术上来讲,他们都隶属与RIA(Rich Internet Application)Java Plug-in的存在,使得在浏览器中运行Java程序成为可能,Java Plug-in在浏览器中作为插件存在,它扩展了浏览器的功能,也就是 ......
javac是编译,Java是执行。javac后面的名字要有.java。java后面直接跟名字,没有后缀名。
必须先到文件的路径下再进行编译执行。
注意文件里是否使用了包,如package lee;
如果使用了的话,必须加上包的名字,如 javac lee.LocaleList.java
java lee.LocaleList
如果需要传递参数,则只需在java xxx 后边跟上就行了。 ......
将某 class 产生出一个 instance 之后,此 class 所有的 instance field 都会新增一份,那么所有的 instance method 是否也会新增一份?答案是不会,我们用field表示字段,用method表示方法,那么加上static区分后就 有四种:
class field:有用static修饰的field
class method:有用static修饰的method
instance fi ......