Java语言基础学习笔记——基础语法
一。标识符
1:取名必须以_,$或者字母开头
2:变量必须先声明,赋值后才能使用
3:内存管理 4部分:1) code segment 存放代码
2) data sagment 静态变量和字符串常量
3) stack(栈) 局部变量
4) heap(堆) new出来的东西
4: 在public class中的 int j=2是 成员变量
在void 中声明的int i=1是局部变量
在{}中声明的变量,出了括号就不能用了
5.java八种基础数据类型
整数:4种
byte 字节类型 8位2进制 -2^7 ~ (2^7)-1
short 短整型 16位2进制 -2^15 ~ (2^15)-1
int 整型 32位
long 长整型 64位 长整型值的末尾要加上l
小数:2种(浮点型)
float 单精度 32位 float类型的小数末尾要加上f
double 双精度 64位
char 字符型 0 ~ 65535 字符要用单引号引起来的单个字符
boolean 布尔类型 只能存 true 真 false 假
特殊类型 引用类型
String 字符串类型 值用双引号引起来
6. 数据类型转换:byte,char,short->int->long->float->double。byte,charm,short一运算直接转为int。小转大要加强制转换符,如 float f=(float) 2.5
7. 格式:1: 大括号对齐;
2: 遇到{缩进,Tab/shift+Tab)
3:程序块之间加空格
4: 并排语句加空格
5: 运算符两侧加空格;
6: {前面有空格
7:成对编程
8. 运算符
!:非
&:与 &&短路与(第一个结果能判断,则后面的不再计算)
|:或 ||短路或
^:异或(不相同为true)
+=例如a+=b 等效于a=a+b
+运算符两侧的操作数中只要有一个是字符串型(String),系统则会将另一个也转换为字符串型后再连接
System.out.print的时候。只要不是字符串就自动转成字符串再打印出来
9.if语句:例如if (i < 60) {
System.out.println ("i<60");
}
else if (i < 80) {
System.out.print ("i<80");
}
else {
System.out.print("i<100");
}
如果语句只有1句可以省略{},推荐不省略
10:for循环 用法for(表达式1;表达式2;表达式3) {
//语句
}
先执行表达式1,2,如果2为TRUE,则执行{}中语句,然后再执行表达式3
11:while(表达式){
//语句
}
和 do{
//语句
} while(表达式);
12:break,结束本层循环语句,continue 跳过本循环语句
13:swich() {
case xx :
... 小心case穿透,推荐用break
case xx : 多个case可以合并到一起
... default可以省略,但不推荐
default: java中switch语句只能探测int
...
}
转载于:https://www.cnblogs.com/hqr9313/archive/2012/04/08/2438296.html
Java语言基础学习笔记——基础语法相关推荐
- Java语言程序设计——学习笔记(辽宁大学,王青松主讲)
目录 一.Java基础 二.代码训练 2.1字符串 2.1.1 split()练习 2.1.2 字符串整形转换 2.1.3 判断是不是一个合法的邮箱 2.1.4 返回串sub在串s中首次出现的位置,如 ...
- Java 转 Python 学习笔记-基础篇
# 列表类型 names = ['李明博', '咖喱棒']# 字典类型 person = {'name':'咖喱棒', 'age':18}# 元祖类型 nums = (1,2,3,4,)# 集合类型 ...
- c语言/c++转Java学习笔记---基础问题
c语言/c++转Java学习笔记---基础问题 1.java注释 2.数组的定义和使用 定义 使用 3.类 4.this 的使用 5.继承 6.super的使用 7.包 8.修饰符 成员的访问控制符( ...
- 计算机基础与程序设计(基于C语言)学习笔记
计算机基础与程序设计(基于C语言)学习笔记 前言 这是一个学习笔记 课程导入 在线学习工具:https://c.runoob.com/compile/11 为什么要学习程序设计 (1)存储程序和程序控 ...
- Java中大数据数组,Java基础学习笔记之数组详解
摘要:这篇Java开发技术栏目下的"Java基础学习笔记之数组详解",介绍的技术点是"java基础学习笔记.基础学习笔记.Java基础.数组详解.学习笔记.Java&qu ...
- 尚学堂JAVA基础学习笔记_2/2
尚学堂JAVA基础学习笔记_2/2 文章目录 尚学堂JAVA基础学习笔记_2/2 写在前面 第10章 IO技术 1. IO入门 2. IO的API 3. 装饰流 4. IO实战 5. CommonsI ...
- 《C语言基础学习笔记》—— 黑马程序员 <Part1-4>
<C语言基础学习笔记 Part1-4> Part 1 基础介绍 1. 第一个C语言程序:HelloWorld 1.1 编写C语言代码:hello.c 1.2代码分析 1)include 头 ...
- go语言基础学习笔记完整版
目录 背景 基础 helloworld 变量 常量 数据类型 基本数据类型与复杂数据类型 值类型与引用类型 查看变量类型 字符与字符串 类型转换 指针 打包 读取控制台数据 for-range遍历 生 ...
- 【Java基础学习笔记】- Day11 - 第四章 引用类型用法总结
Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 Java基础学习笔记 - Day11 - 第四章 引用类型用法总结 4.1 class作为成员变量 4.2 interface作为成 ...
最新文章
- NSStream线程阻塞处理
- 网络基础之HTTP协议
- deepin--解决屏幕撕裂问题
- QQ超市模拟排配2D版1.13 (XNA4.0) (修正双格货架移动的一个bug和3-5地图)
- 春天尚远,体育场馆预定平台距离成功彼岸还有多远?
- visual studio可以开发python吗_Visual Studio上开发Python六大功能
- jQuery介绍 DOM对象和jQuery对象的转换与区别
- Moodle:通过用户ID(user id) 获取用户权限
- Flume Source
- WSL配置C/D盘大小写敏感
- 应用机器学习(七):随机森林
- 自定义vue.js全局组件库(仿MintUI)
- 洛谷P3709 大爷的字符串题(莫队)
- java毕业设计大学生体检管理系统Mybatis+系统+数据库+调试部署
- 晚上几点睡才叫“熬夜”?给你“答案”,很多人都想错了
- 《道德经》「人法地 地法天 天法道 道法自然」
- 核磁共振测井设备市场现状及未来发展趋势分析
- 苏强SN系列服务器说明书,SN2000交流伺服驱动器使用手册.pdf
- 163vip邮箱登录,163邮箱怎么登陆?如何登录163vip邮箱?
- 零基础入门金融风控之贷款违约预测—特征工程
热门文章
- mysql 设置 table name 表名不区分大小写
- wps 模拟分析 规划求解_【图书推荐】金属塑性加工过程有限元数值模拟及软件应用...
- android 并排按钮,简单布局:右边三个按钮并排靠右,左边一个输入框填满其他空间,多谢...
- mysql集合与集合的子集_大集合List分为多个子集合
- oracle取本月最后一天是星期几_oracle SQL语句取本周本月本年的数据
- ib网卡命令_infiniband网卡安装、使用总结
- oracle迁移到mysql工具_oracle数据库想迁移到mysql上 有什么方法或者工具吗
- cmw500综合测试仪使用_高端示波器是德MSOX4154A示波器-产品使用操作说明书【二手示波器吧】...
- 想本科入读人工智能专业,这篇文章送给准备填志愿的你
- python中while语句的用法_python 使用while循环输出*组成的菱形实例