java语言的基本组成
2016-01-06 23:24
309 查看
Java语言基础组成
1. 关键字:关键字都是小写
类:名字的首字母大写,若是多个单词每一个单词的首字母都大写,这是java的规范之一(当然也可以小写)
2. 标识符:
由26个英文字母大小写,数字:0—9符号:_$组成;
数字不可以开头;
不可以用关键字起名;
Java中严格区分大小写;
3. 注释
// 单行注释;
/* ---- * /多行注释;
单行注释中可以有多行注释,多行注释中也可以有单行注释,但是多行注释中不能有多行注释。
*新手写程序重点*Eg:/*
需求:
思路:1.定义一个类,因为java程序中都定义在类中,java程序都是以类的形势存在的,
2.定义一个主函数,为了让该类可以独立运行。
3.
步骤:1.用class关键字来完成类的定义,并起一个阅读性强的类名
2.主函数:public static void main(Steing[] args)这是固定格式
3.输出语句:system.out.println(“ ”);
4. 常量与变量
A: 常量的分类
1).整数常量
2).小数常量
3).布尔常量(boolean)型常量,只有两个数值 ture false
4).字符常量,只能将一个数字(0-9)字母(a-z)或者符号(+ - * /)用单引号(‘’)标识
5).字符串常量,将一个或者多个字符用(“”)标识
6).null
整数:(进制:计数方式)
二进制:逢二进一0-1
八进制:逢八进一0-7,用0开头
十进制:逢十进一0-9
十六进制:逢十六进一0-9,A-F用0x开头
B:变量:
概念:内存中的一个存储区域,可被重复使用
用法:用于定义不确定的值
格式:数据类型 变量名 = 初始值
注意:若进行运算时数据类型不同,则要强制转换,但存在风险(解释如图)
Java 自加和自减
++a 和a++的区别:++在前表示先加后赋值
++在后表示先赋值再加
Eg:int i1 = 10 , i2 = 21;
i1 = ++ i2 ;// 表示i2先自加然后赋值给i1 ,i1= 22
i1=i2++;//表示i2先赋给i1再自加i1 = 21
逻辑运算
字符串的链接
在java中“+”除了算数加法外,还用于对字符串进行链接操作
Int id = 800 + 90;
String s = “hello”+“world”;
+运算符两侧的操作数中只要有一个是字符串(string)类型,系统就会自动将另一个操作数转换为字符串后再进行链接
Int c = 12;
String.out.println(“c = ”+ c);
三元运算
格式: x ? y : z
其中x为boolean类型表达式,先计算x的值,若为true,则结果为y的0值 ,否则结果为z 的值。
Eg:int score =80;intx = -100;
String type = score < 60 ? "不及格" : "及格";// String为字符串
int flag = x > 0 ? 1: (x == 0 ? 0 : -1);
System.out.println("type=" + type);
System.out.println("flag="+ flag);
结果为 type= 及格
flag = -1;
switch语句中 switch的值必须是int型。
1. 关键字:关键字都是小写
类:名字的首字母大写,若是多个单词每一个单词的首字母都大写,这是java的规范之一(当然也可以小写)
2. 标识符:
由26个英文字母大小写,数字:0—9符号:_$组成;
数字不可以开头;
不可以用关键字起名;
Java中严格区分大小写;
3. 注释
// 单行注释;
/* ---- * /多行注释;
单行注释中可以有多行注释,多行注释中也可以有单行注释,但是多行注释中不能有多行注释。
*新手写程序重点*Eg:/*
需求:
思路:1.定义一个类,因为java程序中都定义在类中,java程序都是以类的形势存在的,
2.定义一个主函数,为了让该类可以独立运行。
3.
步骤:1.用class关键字来完成类的定义,并起一个阅读性强的类名
2.主函数:public static void main(Steing[] args)这是固定格式
3.输出语句:system.out.println(“ ”);
4. 常量与变量
A: 常量的分类
1).整数常量
2).小数常量
3).布尔常量(boolean)型常量,只有两个数值 ture false
4).字符常量,只能将一个数字(0-9)字母(a-z)或者符号(+ - * /)用单引号(‘’)标识
5).字符串常量,将一个或者多个字符用(“”)标识
6).null
整数:(进制:计数方式)
二进制:逢二进一0-1
八进制:逢八进一0-7,用0开头
十进制:逢十进一0-9
十六进制:逢十六进一0-9,A-F用0x开头
B:变量:
概念:内存中的一个存储区域,可被重复使用
用法:用于定义不确定的值
格式:数据类型 变量名 = 初始值
注意:若进行运算时数据类型不同,则要强制转换,但存在风险(解释如图)
Java 自加和自减
++a 和a++的区别:++在前表示先加后赋值
++在后表示先赋值再加
Eg:int i1 = 10 , i2 = 21;
i1 = ++ i2 ;// 表示i2先自加然后赋值给i1 ,i1= 22
i1=i2++;//表示i2先赋给i1再自加i1 = 21
逻辑运算
a | b | !a | a&b | a|b | a^b | a&&b | a||b |
true | true | false | true | true | false | true | true |
true | false | false | false | true | true | false | true |
false | true | true | false | true | true | false | true |
false | false | true | false | false | false | false | false |
字符串的链接
在java中“+”除了算数加法外,还用于对字符串进行链接操作
Int id = 800 + 90;
String s = “hello”+“world”;
+运算符两侧的操作数中只要有一个是字符串(string)类型,系统就会自动将另一个操作数转换为字符串后再进行链接
Int c = 12;
String.out.println(“c = ”+ c);
三元运算
格式: x ? y : z
其中x为boolean类型表达式,先计算x的值,若为true,则结果为y的0值 ,否则结果为z 的值。
Eg:int score =80;intx = -100;
String type = score < 60 ? "不及格" : "及格";// String为字符串
int flag = x > 0 ? 1: (x == 0 ? 0 : -1);
System.out.println("type=" + type);
System.out.println("flag="+ flag);
结果为 type= 及格
flag = -1;
switch语句中 switch的值必须是int型。
相关文章推荐
- java25.线程------常用方法
- java volatile double、long的原子性
- Activiti的Eclipse插件离线安装指南
- hashcode存在的作用和价值
- eclipse版本
- 找出两链表的交点
- Iteration Vs Recursion Java
- JAVA之Switch语句
- 【第六章】 AOP 之 6.2 AOP的HelloWorld ——跟我学spring3
- Win下,通过Jstack截取Java进程中的堆栈信息
- 【第六章】 AOP 之 6.1 AOP基础 ——跟我学spring3
- JAVA操作Excel表
- 从头认识java-16.5 nio的数据转换
- 【第五章】Spring表达式语言 之 5.4在Bean定义中使用EL—跟我学spring3
- 在eclipse中设计BPMN 2.0工作流定义的根本步骤
- Spring事务学习
- Windows配置Android环境(eclipse+adt+sdk+genymotion)
- java调用7zip demo
- JAVA堆外内存
- java线程池学习(六)——线程池生命周期管理