【有道云笔记】1 3.12
https://note.youdao.com/s/OyOfztWw
一、Java基础知识
1、IDEA快捷键
1.main = public static void main(String[] args) arg:argument参数
2.sout = System.out.println()
soutm:单元测试
Shift+Enter:光标所在行下一行快速插入代码
Ctrl+D:复制行代码
Ctrl+X:删除行代码
Ctrl+Alt+L:代码格式化
2、代码规范
1.{}四个空格的缩进
2.函数和函数中间要空一行
3.if和else中间即使只有一句话也要加上{}
4.类名首个单词首字母大写StudentManger,一般是名词
5.函数名首个单词字母小写printStudentInfo(),一般是动词
代码大全
重构
Java编程思想
Head First Java
3、常用英文
1.include 包括
2.exclude 排除
3.positive 积极的,明确的
4.negative 负面的,消极的,否定的
5.javac:compile 编译
6.workspace 工作空间
7.
计算机编程术语(中英文对照)_编程领域的专有名词-CSDN博客
二、Java入门
1.Java介绍
1.Java跨平台:
Window、Mac、Linux
JVM=Java Virtual Machine Java虚拟机
2.JDK:Java Delelopment Kit Java开发工具包
3.JRE:Java Runtime Environment Java运行时环境
2.关键字,标识符
1.在Java语言中,已经定义好的,具有一定功能和作用的英文单词.所有的关键字都是小写的。
在Java语言中总共有51个关键字,还有两个保留字const\goto.
If,else,for,while,do,switch,case,defaault,break,continue,return
Int,byte,short,long,float,double,char,boolean
Null,true,false
Class,interface,enum
Public,private,protected...
Static,final,abstract,native...
New
This,super...
2.编写Java过程中,需要定义的一些名字
例如:类名,方法名,变量名,常量名,接口名,枚举名,包名.......
四个规则(法律):
1)只能由字母,数字,下划线_,$组成
2)标识符不能以数字开始
3)标识符不能使用关键字和保留字
4)严格区分大小写
_name$ If$
String 姓名(虽然新版本的Java中允许使用Unicode字符,不推荐使用)
定义规范(道德):
1) 尽量使用具有相应含义的英文,最好不要使用汉语拼音,更不要使用拼音的缩写,非常用的英文缩写 String name;
2) 定义标识符时,根据不同的功能
类名、接口名、枚举名,采用大驼峰命名法,每个单词的首字母大写,其他小写 public class StudentInfo{ } (Info信息)
variable变量
final int 常量的值不能改变
3.基本数据类型
1个字节=8位
byte: 1个字节,不考虑负数能表示范围是:0~255,考虑正负表示范围:-128~127
short:2个字节,16位 65536 0~65535
int: 4个字节,考虑正负:-21亿~+21亿
long:8个字节
float: 4个字节
double:8个字节
char字符型:2个字节,采用的是Unicode编码
每个字符在编码表里面都对应一个int整数
boolean: 只有true和false两种情况
@Test public void test1() { //1、从小到大自动类型转换 //2、从大到小需要强制类型转换,可能会丢失精度(装水的杯子大小不一样) System.out.println("中国"); char ch = 'a';//97 System.out.println(ch);//a System.out.println(ch + 1);//97+1=98 从小到大自动类型转换 System.out.println(ch + 2);//97+2=99 System.out.println((char)(ch + 1));//b 从大到小强制类型转换 System.out.println((char)(ch + 2));//c 从大到小强制类型转换 double d = 3.14; int num = (int)d; System.out.println(num);//3 }
数据类型转换:
1、从小到大自动类型转换
2、从大到小需要强制类型转换,可能会丢失精度(装水的杯子大小不一样)
byte->short(char)->int->long->float->double
【有道云笔记】冷流玮笔记
https://note.youdao.com/s/O5hGRjJU