Java程序设计基础

变量:

Java中的每一个变量都属于一种类型。变量名以字母开头的由字母或数字构成的序列。

变量在使用前需要进行初始化,即为变量赋予默认值。变量赋值使用“=”来完成。

常量:

Java中常量使用final关键字进行修饰,一个常量只能被赋值一次,之后其值不能再被改变。

运算符:

算术运算符:

+:加法    -:减法    *:乘法    /:除法    %:求余

+=:加等于  -=:减等于   *=:乘等于   /=:除等于  %=:求余等于

++:自增运算符                        --:自减运算符

关系运算符:

==:相等判断    !=:不等判断    <:小于    >:大于    <=:小于等于    >=:大于等于

逻辑运算符:

&&(&非短路与运算):与运算    ||(|非短路或运算):或运算    !:非运算    ?::三元运算

位运算符:

&:与运算    |:或运算  ^:异或运算    ~:非运算    >>:右移运算    <<:左移运算    >>>无符号右移运算

控制流程:

作用域:变量的使用范围。Java中不允许在嵌套的两个块中声明同名的变量。

条件语句:

if(){}

if(){}else{}

if(){}else if(){}else{}

循环语句:

while(){}

do{}while()

for(计数器初始化;循环条件;更新计数器){}

for(:){}

多重选择:

switch(){case:;case:;default:;}  case标签中可以使用char、byte、short、int及其包装类构成的常量表达式;可以使用枚举常量;在Java7之后可以使用字符串字面量。

中断控制流程语句:

break:退出switch语句或循环语句。可以使用带标签的break语句退出多层循环。break可以跳出语句块但不能跳入语句块。

continue:将控制转移到循环的首部。

时间: 2024-08-23 05:48:47

Java程序设计基础的相关文章

Java程序设计基础项目总结报告

Java程序设计基础项目总结报告 20135313吴子怡 一.项目内容 运用所学Java知识,不调用Java类库,实现密码学相关算法的设计,并完成TDD测试,设计运行界面. 二.具体任务 1.要求实现的密码算法包括:对称密码算法,非对称密码算法,消息摘要算法. 2.要求完成对每个算法中的public类进行TDD测试,测试代码尽可能多,并且应尽可能涵盖特殊符号.数字.字母等输入字符. 3.设计每个密码算法的GUI界面,提供输入输出区域供使用者输入.查看. 三.计划明细 周数 进度安排 备注 Wee

java程序设计基础篇 复习笔记 第一单元

java语言程序设计基础篇笔记1. 几种有名的语言COBOL:商业应用FORTRAN:数学运算BASIC:易学易用Visual Basic,Delphi:图形用户界面C:汇编语言的强大功能和易学性,可移植性C++:系统软件C#:.netjava:互联网应用程序2. java语言规范:java.sun.com/docs/books/jls 对语言的技术定义javaAPI(Application Program Interface):预定义的类和接口3.javaEE:服务器端的应用程序javaSE:

Java程序设计基础 面向对象 练习

最近JAVA开了面向对象的课程,老师布置了作业,嗯,就是这样,啥作业我不怎么会描述,代码如下,自己做的,代码很不成熟,请谅解!大概就是这样: class Student { private String stuno; private String name; private float math; private float english; private float computer; /*Student() { }*/ public void StuPer(String stuno,Str

java程序设计基础篇 复习笔记 第二单元

1原始数据类型(primitive data type) == 基本类型 (fundamental type)byte short int long float double char boolean引用类型 reference type2System.in System.outjava.util.ScannerScanner input = new Scanner (System.in);nextByte()nextShort()nextInt()nextLong()nextFloat()ne

Java程序设计基础 数组-3

继续我们数组的分享. 我们一旦定义了数组,数组中就有了很多这种类型的变量,数组中的每一个元素都是那种类型的变量,而我们访问他们的时候是通过索引或者说是通过下标来访问的,索引或者下标一定是整数,从 0 开始的. 如果说我们定义 i ,int i ; 我们得到有那么一个叫做 i 的地方,里面我们可以放一些数,如果说 i = 5:那么我们就把 5 放进去了 . 现在比如说有一个数组  int[] a = new int[10];  这个时候我们就不是那么一个地方了,我们有十个这样的地方,每一个地方里面

Java程序设计基础 面向对象 练习 静态工厂方法

定义静态域nextId和一个静态方法getNextId,将三个Employee对象写入数组,然后打印雇员信息.最后打印出写一个可用的员工标识码来展示静态方法. package company; public class Gettext { public static void main(String[] args) { // TODO 自动生成的方法存根 Employee[] staff = new Employee[3]; staff[0] = new Employee("Tom",

《JAVA 程序员面试宝典(第四版)》之JAVA程序设计基础概念(1)类型转换

  问题主题:类型转换   书页号码:37页 题目: 讨论点:答案不是D,应该是B 理由:看下面在编译器输入的结果 知识扩展:装箱与拆箱, == 与 equals 区别 之前也老是听说什么装箱.拆箱之类的(装你妹的箱,JAVA概念就是多),之前不太留意,后来查了一下资料.所谓的装箱与拆箱主要是因为JAVA里面每一种基础类型都有相对应的对象类型,你比如基础类型 int 对应的是Integer,long 对应 Long,double 对应 Double 等等,为什么每种基础类型都有相对应的对象类型呢

java程序设计基础篇 复习笔记 第六单元

第六章 一维数组 1 数组初始化语法 array initializer 2 for each loop 3 off-by-one error 通常是在循环中该使用<的地方使用了<= 4 复制数组:1.for 2.System.arraycopy 3.clone 5 arraycopy(sourceArray, src_pos, targetArray, tar_pos, length); 6 匿名数组: anonymous array 7 值传递 pass by value 8 变长参数 h

java程序设计基础篇 复习笔记 第三单元

1 单向if语句 双向if语句 dangling else switch:char,byte,short,int 2 javax.swing.JOptionPane.showConfirmDialog(null,text); 返回值: JOptionPane.YES_OPTION:0 JOptionPane.NO_OPTION:1 JOptionPane.CANCEL_OPTION:2 3 cannot cast int from boolean cannot cast boolean from