传智播客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匹配就会报错。
相关文档:
以前一篇的DLL为例阐述Java如何调用动态库
目前存在一个VC编译的非MFC动态库DLL(具体如何生成非MFC动态库DLL见前一篇文章),名称为mydll.dll,其中有导出函数myadd:形如:int myadd(int,int),现java应用程序需要调用该动态库的myadd函数。具体实现步骤如下:
1、编写调用mydll.dll的java程序
(1)程序testMyDll .ja ......
基于Java的mp3播放器源代码
(1 folders, 2 files, 1.38 KB, 962.53 KB in total.)
源码
(1 folders, 2 files, 1.38 KB, 961.15 KB in total.)
Java写的一个m ......
学习了几周,玩得很开心。
学习java的第一件事就是做一个程序生成Huffman编码。
在这里我学会了LinkedList的使用,它可以保存任何类型的对象。
如下是我的编码结构体
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package HuffmanTree;
......
三道JAVA基础题
题目(1)
class A {
public int i = 10;
}
class B extends A{
public int i = 20;
}
public class Test{
public static void main(String&nbs ......