文章列表
1.分支流程控制语句
if ... else
语法: 1)
if(布尔值|逻辑|比较表达式){
语句块
}else{
语句块
}
2)
if(表达式){
}else if(表达式){
}
.
.
.
else if(){
}else{
}
注:if()必须出现一次
else if() 可以出现多次,也可以不出现
else 只能出现一次,或者不出现
成员变量使用时,不一定要赋值而局部变量必须赋值。
2.swith---csae 分支语句
语法
swith(变量){
case 值:表达式;break;(可以省略的)
case 值:表达式;break ...
- 2014-03-26 14:16
- 浏览 479
- 评论(0)
1.分支流程控制语句
if ... else
语法: 1)
if(布尔值|逻辑|比较表达式){
语句块
}else{
语句块
}
2)
if(表达式){
}else if(表达式){
}
.
.
.
else if(){
}else{
}
注:if()必须出现一次
else if() 可以出现多次,也可以不出现
else 只能出现一次,或者不出现
成员变量使用时,不一定要赋值而局部变量必须赋值。
2.swith---csae 分支语句
语法
swith(变量){
case 值:表达式;break;(可以省略的)
case 值:表达式;break ...
- 2014-03-26 14:16
- 浏览 335
- 评论(0)
1.运算符分类(整数的除法是整除,java的字面量运算被java优化了)
数学
自增
逻辑
比较
条件
2.数字运算符:
1)封闭性(采用补码)
同类型参与运算:例,int b=10+'A'; 等价于 int b=10+65;
返回同种类型(上溢出:丢失高位,例 byte b =(byte)128;下溢出:丢失低位,例 long——》float,损失了精度)
byte ,short,char 这三种类型在逻辑上存在,在物理上是使用int类型进行运算。
2) 整除
除法运算容易发生下溢出(在计算机数据表示中,当要表示的数据的绝对值小于计算机所能表示的最小绝对值的数的绝 ...
- 2014-03-26 11:03
- 浏览 262
- 评论(0)
前言
由于运算符,在笔试中常考,本人在此小结一下。
正文
1.运算符分类(整数的除法是整除,java的字面量运算被java优化了)
数学、自增、逻辑 、比较和条件运算符。
2.数字运算符
1)封闭性(采用补码)
1))同类型参与运算:例,int b=10+'A'; 等价于 int b=10+65;
2))返回同种类型(上溢出:丢失高位,例 byte b =(byte)128;下溢出:丢失低位,例 long——》float,损失了精度)
3))byte ,short,char 这三种类型在逻辑上存在,在物理上是使用int类型进行运算。
2) 整除
除法运算容易发生下溢出(在 ...
- 2014-03-26 11:03
- 浏览 293
- 评论(0)
1.方法区:用来存储代码。将.class文件加载到内存中,并存储在方法区
2.栈:用来存储局部变量,形参,方法的返回值,中间运算结果
3.堆:成员变量,数组对象,方法的引用
4.本地方法区:存储链接本地方法相关的代码
5.执行过程:
执行了java命令之后,classloader将.class文件,加载到内存中并存储在方法区。
然后JVM调用main方法,顺次执行代码。
将局部变量存储在栈区中,将引用变量是指向内容存储在堆区中。
引用变量所指向的空间,用来存储hashcode码,顺次执行到mian方法完毕。
再通过classLoader将.class文件内容在JVM所占 ...
- 2014-03-26 09:15
- 浏览 332
- 评论(0)
前言
在学习java之前,要先了解java文件是如何运转的,就得了解一下JVM和java的内存结构。本文先介绍简单的java内存结构图,再总结一下程序运行时保存到什么地方。
简单的java内存结构图
1.方法区:用来存储代码。将. ...
- 2014-03-26 09:15
- 浏览 196
- 评论(0)
1.方法
定义语法
修饰符 返回值 方法名(参数列表){
return 值 //值的类型一定要与返回值的类型匹配
}
调用语法
方法名 (值1,值2);
注:a.方法调用的传值,值的类型应与定义对应位置类型一致;方法没有返回值,使用vo ...
- 2014-03-26 08:42
- 浏览 293
- 评论(0)
前言
决定一张照片的好坏是后面的头脑而不是器材。接下来讲述java中的方法解析。
本文讲述方法的理论和方法的案例。在将方法之前,我先说一下我的学习java的方法;我是先理解了方法与方法之间的关系,主要是他们之间的执行顺序和调用关系。
通过一个练习加强理解,进而继续理解类与类的关系,最后理解包与包的关系。
方法 理论
定义语法
修饰符 返回值 方法名(参数列表){
return 值 //值的类型一定要与返回值的类型匹配
}
调用语法
方法名 (值1,值2);
注:a.方法调用的传值,值的类型应与定义对应位置类型一致;方法没有返回值,使用void关键字占位,可以不需要返 ...
- 2014-03-26 08:42
- 浏览 202
- 评论(0)
1. byte n=10+127;
分析:a. 10和127属于字面量,经过javac优化后 byte n=127;
b.n 的类型是byte,127的类型默认为int,造成数据类型不匹配,那么javac会判断127是否位于byte类型的取值范围之内;若为范围之内将127的类型转换byte,否则报错。
原理:127在内存中以32位进行存储,那么赋值号右边的数据类型为整形,与赋值号左边的类型不匹配,需要类型转换。
a.校验127是否位于byte的取值范围之内,如果位于,就将第32位的符号记录在第8位,其他位的截掉;若超过范围,就提示错误。
2.byte i=10;
byte j=117 ...
- 2014-03-25 12:03
- 浏览 677
- 评论(0)
前言
这里只举例简单的数据类型的byte,其他的数据类型类似。
主要分为
byte的案例分析和数据类型的笔记两部分
正文
byte的案例分析
1. byte n=10+127;
1)分析:
a. 10和127属于字面量,经过javac优化后 byte n=127;
b.n 的类型是byte,127的类型默认为int,造成数据类型不匹配,那么javac会判断127是否位于byte类型的取值范围之内;若为范围之内将127的类型转换byte,否则报错。
2)原理:
1))127在内存中以32位进行存储,那么赋值号右边的数据类型为整形,与赋值号左边的类型不匹配,需要类型转 ...
- 2014-03-25 12:03
- 浏览 223
- 评论(0)
1.编程语言是一组有规则的指令集合(指令可驱动计算机工作的指令)
2.指令:0,1组合
3.面向过程与面向对象的区别:过程,关注函数与函数之间的关系;对象,关注对象与对象之间的关系
4.语言的划分:编译型语言,将程序 ...
- 2014-03-25 10:37
- 浏览 273
- 评论(0)
前言
本文介绍Java人们的一些基本概念。
正文
1.编程语言
一组有规则的指令集合(指令可驱动计算机工作的指令)
2.指令
0,1组合
3.面向过程与面向对象的区别
过程,关注函数与函数之间的关系;对象,关注对象与对象之间的关系
4.语言的划分
编译型语言,将程序代码翻译成另一种语言存储起来,一次加载,从头到尾顺序执行;
解析型语言:将程序解释一句执行一句。
5一些.基本术语:
JNI(java native interface) :java与其他语言连接。其中native关键字用来标识本地方法。
nio:分布式API,可用于云计算。
lib:java开发中依赖 ...
- 2014-03-25 10:37
- 浏览 229
- 评论(0)
1.SQL中Case的使用方法
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
- 2014-03-25 09:06
- 浏览 612
- 评论(0)
1.SQL中Case的使用方法
Case具有两种格式。简单Case函数和Case搜索函数。
--简单Case函数
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
- 2014-03-25 09:06
- 浏览 272
- 评论(0)
前言
在阅读下文时,先列举一下10个面向对象理论,看看自己掌握了多少。
避免重复,DRY(Don’t repeat yourself): 如果你准备在不同地方写同一段代码,那么只写一个方法。如果你不止一次硬编码某个值,那么将其声明成public ...
- 2014-03-25 08:37
- 浏览 347
- 评论(0)