初识Java
01 特点
面向对象的
跨平台的
02 核心机制
java虚拟机(JVM)。
java垃圾回收(GC):c语言中由程序员负责回收无用的内存链,java垃圾回收在java程序运行的过程中自动进行。
03 命名原则(一)
由26个英文字母大小写,数字0-9,下划线_或者金钱标识$组成
不能使用数字开头
可以包含关键字、保留字,但不能直接使用
java中严格区分大小写,命名没有长度限制
注意:
命名时不要包含空格
关键字和保留字就是已经被Java定义的单词
04 命名原则(二)
软件包名:全小写
类名,接口名:首字母大写
变量名,方法名:第一个单词首字母小写,其他单词首字母都大写
常量名:所有字母大写,不同单词间由下划线---隔开
05 注释
单行注释:无效化代码
// int i=10;
多行注释:一般用于解释代码
/*
输出i的值到控制面板上
*/
int i=10;
System.out.println(i);
文档注释:一般用于解释程序,放于全部代码前
/**
*
-
author:年终奖
-
content:练习
-
@param args
/
package com.mashang;
public class Test01 {
public static void main(String[] args) {
/
输出i的值到控制面板上
*/int i=10;
System.out.println(i);}
}
06 变量
概念:给计算机的内存赋予名字
作用:便于调用计算机内存的值
使用:
//变量类型 变量名 = 值;
int i=10;
07 数据类型
基本数据类型(六种)
数值型 :【byte,int,short,long,float,double】
字符型 :【char,boolean】
引用数据类型
类
接口
数值
注意:
byte:只占内存一个字节(8bit),用于表示-128到127的数
单精度float(7位有效数值),双精度double(14位有效数字)
字符char使用单引号表示,单引号只能表示一个字符('a')
布尔类型boolean仅有true或false
引用数据类型等更新
08 数据间的运算规则
自动类型提升:当容量小的数据类型的变量与容量大的数据类型大的变量进行运算时,结果为容量大的数据类型
以下为数据类型的大小关系
char、byte、short -> int -> long -> float -> double
强制类型转换:需要强制转换符(),并且精度会有损失。
double n1=1.23;
int n2=(int)n1;
System.out.println(n2);
//最后输出的值为1
String可以和八种数据类型变量做运算
09 数组
概念:由相同类型的元素的集合所组成的数据结构
作用:便于引用
使用:
// 第一种:先定数组长度后赋值
/*
数据类型[] 变量名 = new 数据类型[整数];整数为数组长度
/
int[] n3=new int[3];
n3[0]=1;
n3[1]=2;
n3[2]=3;
// 第二种和第三种都是在定义的同时赋值,只是表现形式不同
/
数据类型[] 变量名 = {值1, 值2, 值3, ...}; 数组的长度根据初始化决定
数据类型[] 变量名 = new 数组类型[]{值1, 值2, 值3, ...}
*/
int[] n4=new int[]{1,2,3};
int[] n5={1,2,3};
数组的取值
/*
使用for循环对数组进行取值
n3.length是数组的长度
*/
for (int i1 = 0; i1 < n3.length; i1++) {
System.out.println(n3[i1]);
}
数组名.length是数组的长度