码表
java不采用通常语言使用的ASCII字符集
标识符的命名规范:
* 必须以字母、_下划线、美元符$开头 (不能以数字开头)
* 其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合
大小写敏感,长度无限制
* 不可以是Java的关键字
* 可以使用汉字 做标识符 但是不推荐这样写
* 给标识符起名字的时候 最好做到见名知意
*
** java的编程规范:**
* |--类名 和 接口名 首字母一定要大写,采用驼峰式的命名规范 Student Teacher JavaTeacher 即 多个单词构成一个类名 每个
* 单词的首字母 都大写
* |--包名 全小写 公司域名倒着来写
* |-- 方法名和变量名 首字母小写 驼峰式 studentName maxScore
* |-- 常量名 其实还是变量 只不过这种变量比较特殊 存的是不变的值 这种变量 称为常亮 常量名 一般要大写 double PI;
包名
package 包 区分不同的Java类,分门别类的存放Java类。
包名+类名 是一个类完整的名字 包名+类名 一起才能定位到一个类
包名要小写 起名规则:公司域名倒过来
例如: Tencent.com com.tencent.timi.wzry.action
com.taobao.pro.model
package com.glls.day1; //包声明语句 声明这个类在哪个包下
eclipse 的快捷键的使用
main后面+Alt+/ --自动提示-- public static void main(String[]args){}
syso后面+Alt+/ --自动提示-- system.out.println
ctrl+ Alt+上/下方向键
alt + / 自动提示 ex: main 自动提示 生成 main 方法 syso 自动提示 输出语句
ctrl + alt + 上/下方向键 快速复制某行代码 (如果整个屏幕颠倒了 说明和系统的快捷键冲突 百度解决)
ctrl+ d 快速删除某行代码
alt + shift +l 快速提取变量(快速生成方法的返回值)
alt + shift + r 快速修改同名变量
alt + shift + a 快速批量修改
alt + shift + m 快速抽取方法
ctrl + a 全选
ctrl + c 复制
ctrl + v 粘贴
ctrl + s 保存
ctrl + z 撤销
ctrl + shift + t 快速查找某个类
ctrl + shift + / 快速注释多行代码
ctrl + shift + \ 快速打开多行注释
ctrl + shift + f 快速对齐代码
alt + 上方向键/下方向键 向上或向下拖动某行代码
alt + 左方向键/右方向键 上一个光标/下一个光标的位置
main
main 不是关键字 ,而是一个方法名。 main方法比较特殊, 是程序的入口, 是程序执行的地方。
不是每个类都要写main方法 ,但是程序开始执行 一定是从main方法进来的,当你需要main方法就定义。
有main方法的类,点右键才会出现Run as Java Application。
**@Test ** 表示 注解
'A' 表示一个字符 字符必须加单引号 一对单引号中只能写一个字符
"A"表示含有一个字符的字符串
boolean 布尔类型 只有 true false 两种值 常用于逻辑判断
float 浮点型 浮点型默认double 例如: float f=3.2f(必须加f)
int类型 4个字节
整型常量默认是int型
浮点型常量默认是double
常量和变量
空值 null 这也是一个常量
常量是一个固定不变的数值, 只有数值没有意义, 没有办法操作计算 , 无法描述现实事物中的事务逻辑。
变量的本质是一个容器 ,(内存中的一块区域)通过变量能更改内存数据。
计算机通过变量操控数据
Java数据类型
转义字符
转义字符 ‘’ “”
输出双引号 System.out.println("" “)
System.out.println(’” ')
输出单引号也一样
输出\ System.out.println("\ ")
(打出转义字符后在打出)
程序是由指令+数据构成的
Scanner:
Scanner类,这是一个用于扫描输入文本的新的实用程序。 在Eclipse中编写程序时,如果我们的变量是需要手动输入的时候,我们就可以用到scanner类了。
Scanner的几种用法:(来源:http://www.cnblogs.com/igiant)
( Scanner类是属于引用数据类型)
- 引用数据类型的使用:
- 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式。
数据类型 变量名 = new 数据类型();*/
//例如:Scanner sc = new Scanner();
Scanner类是引用数据类型的一种,我们可以使用该类来完成用户键盘录入,获取到录入的数据。
Scanner使用步骤:
导包:import java.util.Scanner;
创建对象实例:Scanner sc = new Scanner(System.in);
调用方法:
int i = sc.nextInt(); 用来接收控制台录入的数字
String s = sc.next(); 用来接收控制台录入的字符串