2018-8-16 day_01 基础知识
新建 模板 小书匠
基础知识
java中起名原则
Java中的标识符:
就是给类,接口,方法,变量等起名字时使用的字符序列
给包
单级包(文件夹) org
多级包(文件之间用.隔开)
westos.org.demo
类和接口的起名原则
单个单词,首字母大写
多个单词,每个单词首字母大写
给方法/变量的命名规则:
单个单词:单词全部小写
多个单词:第一个单词的字母小写,从第二个单词开始,每个单词首字母大写
给常量命名规则
单个单词:字母全部大写
多个单词:每个单词字母全部大写,单词与单词之间用下划线隔开
组成规则:英文字母大小写,数字字符,&和_
注意事项: 不能以数字开头 不能是Java中的关键字 Java严格区分大小写
常量
2行
在程序的执行过程中其值不会发生改变的量。
分类
字面值常量
a)字符串常量:使用“”注起来的内容
"helloWorld"
b)字符常量:使用' '注起来的单个内容
'a' , '1'
c)整数常量:所有的整数
d)小数常量:所有小数
e)布尔常量:true/false
f)空常量:null
自定义常量
a)写代码时可以把需要的常量写在接口里面,接口中定义的变量常量类型都是public static final (即常量)
b)可以使用枚举类(enum,和接口差不多),都可以把所有常量写到一个类中去。
public enum Color {RED,GERRN,BLANK}
c)可以在类中单独定义常量,static , final;
java 18行
System.out.println('A');
System.out.println('a');
System.out.println('0');
System.out.println('A'+1); //ASCII码表
//'A' --> 65 大写字母字符
//'a' --> 97 小写字母字符
//'0' --> 48 数字字符
System.out.println('a'+1);
System.out.println('0'+1);
/**
* A
* a
* 0
* 66
* 98
* 49
*/
变量
在程序的执行过程中,其值可以发生改变的量
变量的三要素
1)数据类型
2)变量名:和变量的标识符(起名:见名知义)
3)变量的初始化! 在使用变量前,必须对变量进行初始化,否则会报错。
Java的数据类型
大体分为两类:
基本数据类型:4类8种
整数类型: 默认int类型
-
2行
byte 字节数据类型 占1个字节 -128~127
-
2行
short 短整型 占2个字节
-
2行
int 默认类型 占4个字节
-
2行
long 长整型 占8个字节
-
2行
浮点类型:默认是double
-
2行
单精度:float 占4个字节
-
2行
双精度:double 占8个字节
-
2行
字符类型: 占2个字节
-
2行
char
-
5行
布尔类型 boolean 占1个字节 引用数据类型(数组中讲)
注意事项: 对于整数类型来说:默认int类型 要定义一个long类型,那么在long类型值的后面,加上他的标记 :L或者l float类型,在末尾加上标记: float a = 12.34f/F; 变量的注意事项: 1)定义变量不能重复定义变量,会报错! 2)定义变量,不能数字开头 3)不能是Java中的关键字 4)尽量在同一行上定义一个变量,符合编码的风格 5)定义变量,一定要有初始化值,如果没有初始化,在使用前,必须初始化,否则报错
默认类型提升和强制类型转换
3行
默认类型提升
byte,short,char 这三者之间相互不转换的,一旦参与运算的时候,会默认类型提升为int类型,long,float,double类型.
强制类型转换: 一般情况,不建议使用强制类型转换,会损失精度... 目标数据类型 变量名 = (目标数据类型) 值;
java 11行
byte b1 = 3,b2 = 4 ;
// byte b = b1 + b2;
//byte b = (byte)(b1 + b2) ; //b1+b2===>由于默认类型提升,会变成int类型的7
//为了不让报错,引出强制类型转换
//常量相加:先运算,看其结果是否在接受的数据类型的范围之内
byte b = 3+4 ;
注释
注释:在程序里面,使用注释提高程序的阅读性!
在Java中注释分为三种:
1)单行注释 // ctrl+/
2)多行注释 /星 注释的文字 星/ ctrl+shift+/ 快捷键
3)文档注释 /星 星 开始写注释 星/
eclipse中常用的快捷键: alt+/ 神键 代码补全 Idea中常用的快捷键: alt+enter 神键 代码补全
HelloWorld案例
HelloWorld案例的开发过程:
- 在某个盘符下新建一个.txt结尾的文件
- 编辑文件内容:
java 6行
class 类名{
public static void main(String[] args){
System.out.println(“hello world”) ;
}
}
- 保存内容,将后缀名.txt->.java文件
- 进入dos控制台,盘符切换,进入jdk安装目录里面的bin目录下
- javac 源文件.java
回车->生成字节码文件 类名.class - java 字节码文件的前缀
回车-输出字符串内容