java学习笔记之java编程基础
来源:互联网 发布:php curl 302自动跳转 编辑:程序博客网 时间:2024/05/15 16:42
一、java的基本语法格式
1.1 java代码的基本格式
1.java中的程序代码必须都必须放在一个类中
修饰符 class 类名{
程序代码;
}
注意一下几个关键:
java中的程序代码分为结构定义语句和功能执行语句;
java中语言是严格区分大小写的;并且“;”不要误写成中文的分号;
java编写时注意排版;
java中一句连续的字符串不能分开在两行中书写;
1.2 java中的注释
1.单行注释://
2.多行注释/* */
3.文档注释/** */
注意:
java中,有的注释可以嵌套使用,有道则不可以,比如——多行注释中可以嵌套单行注释;多行注释中不能嵌套多行注释
1.3 java中的标示符
包名、类名、方法名、参数名、变量名......这些符号被称为标示符,可以由任意顺序的大小写字母、数字、下划线和美元符号组成,但不能以数字开头,不能是java中 的关键字。除了这些规范,还应该遵循以下规则:
(1)、包名所有字母一律小写,例如cn.itcast.test;
(2)、类名和接口名每个单词的首字母都要大写
(3)、常量名所有的字母都要大写,单词之间用下滑线连接
(4)、变量名和方法名的第一个单词首字母小写,从第二个单词开始每个单词首字母大写
1.4 java中的关键字:
abstract boolean break byte case
catch char const class continue
default do double else extends
false final finally float for
goto if implements import instanceof
int interface longnative new
null package privateprotected public
return short static strictfp super
switch this throw throws transient
true try void volatile while
synchronized(累死我了!)
1.5 java中的变量
1.整形常量
~二进制常量:前面要以“0b”或“0B”开头
~八进制常量:前面以0开头
~十六进制常量:以0X或0x开头
2.浮点数常量
单精度浮点数后面以F或f结尾——————双精度浮点数后面以D或d结尾
3.字符常量
字符常量用于表示一个字符,一个字符常量要用一对英文半角格式的单引号引起来,他可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符
4.字符串常量
一对英文半角格式的双引号
5.布尔常量
6.null常量
拓展:反斜杠的用法
二、java语言中的常量与变量
1、变量的数据类型
基本数据类型:
数值型
整数类型——byte(8位)、short(16位)、int(32位)、long(64)位——long后面西药加上一个字母L;
浮点类型——float(32位)、double(64位)
字符型
布尔型
引用数据类型
类、接口、数组、枚举、注释
2.变量的类型转换
一、自动类型转换(1.两种数据类型兼容,2.目标类型的取值范围大于源类型的取值范围)
二、强制类型转换(可能会损失精度)
表达式类型的自动提升
三、java语言运算符的使用
运算符的优先级:
1. .[] ()
2. ++-- ~ !
3. */ %
4. +-
5. <<>> >>>
6. <> <= >=
7. ==!=
8. &
9. ^
10. |
11. &&
12. ||
13. ?:
14. = *= /=+= -= <<= >>= >>>= &= ^= |=
条件语句的使用
注意switch的使用:如果多个case条件后面的执行语句是一样的,则该执行语句只需书写一次即可,
switch语句的表达式可以是int、short、char、byte、string、enum类型
四、java中方法的定义与使用
方法的格式:修饰符 返回值类型 方法名([参数类型 参数名1,参数类型 参 数名2,....]){
执行语句
return 返回值;
}
ps:这些都是基础知识,还有一些扩展知识,我在之后的学习中补上
- java学习笔记之java编程基础
- Java学习笔记之Java基础
- Java学习笔记(七、网络编程基础)
- Java学习笔记(八、数据库编程基础)
- Java学习笔记(一) 编程基础
- Java基础笔记之网络编程
- java基础之网络编程笔记
- Java学习笔记之基础学习
- 黑马程序员——Java学习笔记之①——“Java编程基础”
- Android学习路线之Java编程基础
- JAVA基础学习之UDP网络编程
- JAVA基础学习之TCP网络编程
- java基础学习之网络编程
- 分布式计算学习笔记之三:Web编程方式与 Java Web编程基础
- Java Web学习笔记之JSP基础
- Java学习笔记之入门基础
- 黑马程序员-学习笔记之Java基础
- java学习笔记之---Struts2基础
- rose 2007
- [Servlet&JSP] HttpServletResponse的使用
- 提升UITableView性能-复杂页面的优化
- Observer Pattern 观察者模式
- iOS框架——I&J&L字头
- java学习笔记之java编程基础
- hadoop相关整理
- 游标
- Java--流重点总结初稿
- Android 答题系统源码,答题demo(第六周)
- 新房升级JDK1.7指南
- Java Serializable(序列化)的理解和总结、具体实现过程
- linux基础(八)----linux命令系统学习----其它命令
- 【转】Javascript DI!Angular依赖注入的实现原理