- 浏览: 6917 次
- 性别:
- 来自: 厦门
最新评论
文章列表
题一:
public class S1 {
public static void main(String[] args){
for(int i = 1; i <= 5; i++){
int b = i;
while(b != 0){
System.out.print("*");
b--;
}
System.out.print("\n");
}
}
}
}
题二:
public class S3 {
public static void mai ...
总结:
1.标识符
不用记规则,多动手
2.关键字
if,else,switch,for,while,do while,break,continue,void等
3.局部变量 vs 成员变量
(1)变量作用域
局部变量:只作用在方法体内部的变量
成员变量:作用在方法外部、类的内部的变量
(2)内存布局
布局在四部分里:code segment、data segment、stack、heap
①code segment————代码区;存放代码用的,代码装载进来存在代码区;
②data segment————静态变量、字符串常量;
③stack————站;用来 ...
面向对象和面向过程的设计思路
- 博客分类:
- Java
一、面向过程的设计思想和面向对象的设计思想
1.例如:我要去新疆
(1)面向过程:
我开车,我挂档,我过河北,我过陕西...
注:对内部过程需要了如指掌。
(2)面向对象:
①我命令车去新疆
②车怎么去不关我事
* ...
方法:
1.Java的方法类似于其它的语言的函数,是一段用来完成特定功能的代码片段,声明格式:
[修饰符1修饰符2...] 返回值类型 方法名(形式参数列表){
Java语句;... ... ...
}
注:方法写出来的时候不会被执行,只有 ...
switch语句(条件补充)
(1)switch(){
case XX:
.....
case XX:
.....
default:
.....
}
(2)小心case穿透,推荐使用break语句
注:每个case后面必须要加上一个break,否则它会穿透到下一个case里面去,编译的时候会连同下面case的值一起打印出来。
(3)多个case可以合并到一起
例如:case 8;
case 3;
case 2;
System.out.println("AA")
break;
注:当得出的值是8或3或2的时候,打印出的是AA
(4)def ...
while和do while
- 博客分类:
- Java
一、while & do while 语句
1.while语句
(1)while 语句为如下形式:
while(逻辑表达式){语句;...;}
(2)执行过程
先判断逻辑表达式的值。若=true则执行器后面的语句,然后再次判断条件并反复执行,知道条件不成立为止。
1.do while 语句
(1)while 语句为如下形式:
do{语句;...;}while(逻辑表达式)
(2)执行过程
先执行语句,再判断逻辑表达式的值,若为true,再执行语句,否则结束循环。
二、break & Continue 语句
1.break语句用于终止某个语句块 ...
if分支和for循环
- 博客分类:
- Java
一、语句
1.条件语句 - 根据不同条件,执行不同语句。
(1)if
(1)if .. else
(2)if .. else if
(3)if .. elese if .. else if .. else
注:只有一句需要执行的语句时,可以省略{}。
(即便只有一句时也建议把{}写上,以免以后加语句时遗忘而出现问题)
(2)switch
2.循环语句 - 重复执行某些动作
(1)for(JDK1.5语法)
①for语句为如下形式:
for(表达式1;表达式2;表达式3){语句;...;}
②执行过程:
首先计算表达式1,接着执行表达式2,若表达式2 ...
一、运算符
1.算数运算符:+ ,- ,* , / , % , ++ , --
注1:当遇到++放在后面时,先取值赋值,再递增。
例如:int i1 = 10, i2 = 20;
int i = (i2++);应先取i2的值赋值给i,然后i2再递增。
注2:当遇到++放前面的时候,先递增,再做运算。
例如:int i1 = 10, i2 = 20;
int i = (++i2);先将i2递增,再赋值给i。i1 = 21, i2 = 21;
注3:遇到--放前面或放后面时,规则如上;
2.关系运算符:> , < , >= , < ...
一、格式
注:比算法还重要
1.该注意的问题:
(1)大括号对齐
(2)遇到{要缩进:Tab或Shift + Tab
(3)程序块之间加空行:方法与方法之间要用空行隔开,看着比较清晰。
(4)并排语句之间加空格:当两句并排在一起时,分号后面要以空格隔开。
(5)运算符两侧加空格
*有特定条件
(6){前面有空格:public class HelloWorld { } ,不要紧挨着
(7)成对编程:打{时后面马上跟一个},以防遗漏。
一、基本数据类型转换
1.boolean类型不可以转换为其他的数据类型(其他类型变量也不可转换为boolean)。
2.整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
(1)容量小的类型自动转换为容量大的数据类型;数据类型按容量大小排序位:
①byte,short,char->int->long->float->double
②byte,short,char之间不会互相转换,他们三者在计算时首先回转换为int类型。
(2)容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,单可能造成精度降低或溢出;使用时要格外注意。
如 ...
‘进制之间的转换方法
- 博客分类:
- Java
二进制
八进制
十进制
十六进制
1、各种进制的表示方式
二进制:只有两个值0和1,例如:110
八进制:逢8进1,例如:023
十进制:逢10进1,35
十六进制:逢16进1,0x2B
2、进制之间的相互转换
(1)由其他进制 ...
一、标识符
1、标识符是什么意思?
答1.:Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。
答2.:凡是自己可以起名字的地方都叫标识符,都遵守标识符的规定。
例如:HelloWOrld.java中的HelloWOrld 、 args 等字符序列
2、Java标识符命名规则是什么?
答:1.标识符有字母、下划线“_”、美元符“$”或数字组成(不允许有其他符号)。
2.标识符应以字母、下划线、美元符开头(不能以数字开头)。
3.Java标识符大小写敏感,长度无限制。
3、约定俗成:Java标识符选取应注意“见名知意”且不能与Java语言的关键字重 ...
一、构建程序员自己的环境 1.要把文件做成列表的形式 2.显示所有的文件名 3.不要有隐藏起来的文件 4.在地址栏里显示全路径,方便copy。
二、运用copy 一般在企业中,能copy的都不自己敲
三、掌握path和classpath 系统要找执行路径的时候是到path的每个路径里去找,路径和路径用分号隔开 一个类要找另外一个类的时候,需要到classpath配置的目录下去找(命令提示符哪个目录下工作,这个目录就成了classpath)。 四、熟悉常见的错误 知识管理:遇到错误及时记下原因及解决方法
五、熟悉jaca程序简单规则 1.一个源文件里面最多 ...
HelloWorld编程
- 博客分类:
- Java
一.Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)。 1.Java文件分为类名和类体。 例如:public class HelloWorld ----类名; {public static void main(string[] args){...} } ----最外面大括号里是类体. (string[] args) ----小括号里的是方法体。 二.一个源文件只能有一个public。其他类个数不受限制。如果源文件包含了一个public类,它必须按该类名命名。一个Java源文件中有几个类,所编译出来的就有几个class。
三.Java应用程 ...
path和classpath的作用和区别
- 博客分类:
- Java
1.path的作用
path是系统用来指定可执行文件的完整路径,即使不在path中设置JDK的路径也可执行JAVA文件,但必须把完整的路径写出来。
如C:\Program Files\Java\jdk1.6.0_10\bin\javac TheClass.java。
path是用来搜索所执行的可执行文件路径的,如果执行的可执行文件不在当前目录下,那就会依次搜索path中设置的路径;而java的各种操作命令是在其安装路径中的bin目录下,所以在path中设置了JDK的安装目录后就不用再把java文件的完整路径写出来了,它会自动去path中设置的路径中去找;
...