1:基础语法->ASCII编码表 计算机的世界,01->二进制 全世界有多少个国家?每个国家用什么语句? 全世界都在使用计算机。 美国:计算机可以直接识别人类的文字 字母a对应的十进制为97,大写的字母A对应的十进制是65 美国佬:a-z A-Z 0-9 !@#$%等 a->在硬盘当中存储并不是a,是a对应值97的二进制 常用的ASCII编码表: 数字0-9对应的ASCII编码十进制为48-57,字母a-z对应的是97-122,字母A-Z对应的是65-90. 中国:开始做自己的编码表 让十进制数,对应一个汉字 简体中文编码 GB2312 -> 国标 对应的汉字比较少 升级为GBK 万国码:国际标准ISO (全球所有的语言兼容ASCTII编码表) Unicode
public class ASCIIDemo{ /* char 转换为int类型的时候,类型自动提升,char数据类型,会去查询编码表,得到整数 */ public static void main(String[] args){ char c = ‘a‘; int i = c + 1; System.out.println(i); // 98 int j = 90; // 强制类型转换 char h = (char)j; System.out.println(h); // Z System.out.println((char)6); char k = ‘你‘; System.out.println(k); // char类型的范围:0-65535 char n = 65534; } }
2:基础语法->char类型的存储 java中字符,数据类型 char java中整数,数据类型 int
public class LoopTest{ public static void main(String[] args){ /* 输出所有的英文字母 1、小写 2、大写 52 利用编码表来实现 A-Z 65-90 a-z 97--122 思路: 1、定义变量,保存小写a,保存大写A 2、循环26次,输出定义好的变量 每次循环,变量++ */ // 定义变量 保存字母 char xiaoxie = ‘a‘; char daxie = ‘A‘; // 循环 for(int i = 0;i < 26;i++){ System.out.println(xiaoxie + " " + daxie); daxie++; xiaoxie++; } } }
public class Test99{ public static void main(String[] args){ /* 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 */ for(int i = 1;i <= 9;i++){ for(int j = 1;j <= i;j++){ // 按照标准格式打印 System.out.print(j + "*" + i +"=" + i * j + "\t"); } System.out.println(); } } }
3:工具的使用:eclipse idea netbeans 优点:免费、无版权、随使用。开源(eclipse的源码对外开放)、可下载插件(拓展性强)、 绿色版软件->解压即可使用 4:eclipse快捷键: atl + / 自动补全 Ctrl + / 单行注释 取消单行注释 Ctrl + Shift + / 多行注释 Ctrl + Shift + \ 取消多行注释 Ctrl + Shift + o 导入包选中的行 Alt + 上下箭头 移动这行代码 Ctrl + D 删除当前行 Ctrl + 1 查看提示 Ctrl + 2 r 统一改名 Ctrl + 2 l 接收返回值
package com.itstaredu.demo; import java.util.Scanner; public class HelloWorld { public static void main(String[] args) { //atl + /快捷键 System.out.println("HelloWorld"); Scanner sr = new Scanner(System.in); for (int i = 0; i < args.length; i++) { } } }