有过语言基础再学其他语言相对来讲会比较轻松,那么还是现在从最基础的开始,就当是复习。
每门程序语言都有很多的相似之处,只是各个的表现形式不一样。
Java基础1
先来简单了解一下Java的历史
java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java语言是 一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯·高斯林等人于1990年代初开发,它最初被命名为Oak。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言;
前边的历史也有写到java是跨平台应用软件的面向对象的程序设计语言,这里也是提到了java的一些特性那么Java除了跨平台性,还有那些特性,我们来了解一下;
java特性
1.简单:java 没有指针概念
2.面向对象:封装 继承 多态
3分布式: 当你一台服务无法支持大量并发的访问时 可以使用多台服务器 共同完成这一个服务
4.安全性
内存管理方面(GC) 垃圾回收机制
延迟回收(滞后性)
没有指针概念 不能通过溢出的空间使用指针去访问
5.健壮性(可以扩展更多的功能)
6.跨平台性
那么Java又有哪些分类呢?jase:java基础
jaee:企业应用
jame:手机应用也就是说咱们前期需要学习的就是javase,也就是java的最基础的部分;然后就是Java的基础语法部分:JAVA的基础语法
变量和常量 分支 循环 方法 关键字 标识符 数组 io流(输入和输出)
常量:不能更改的量
整型常量:所有整数
小数常量:所有小数
字符常量:‘a’使用单引号
字符串常量:“adfeef”双引号
布尔常量:只有两个值 true false特别强调java 是强类型语言 并严重区分 大小写
那么接着咱们就敲一些代码来看一下,大家都共同学习
public class Demo1 {
public static void main(String[] args) {
//注释的三种形式
// 1.单行
// 2.多行
// 3.文档形式
/*
多行注释
*/
/**
文档形式
*/
// 定义一个变量
// 变量类型 变量名 = 初值;
//定义一个整型
int a = 10;
System.out.println("a的值是"+a);
int b = 15;
//打印时 字符串与任何类型一起拼接
//打印出来的都是字符串
System.out.println(a+","+b);
//byte 字节
//隐式转换
//类型进行提升(小类型提升到大类型)
//强制转换
byte c =5;
//自动提升为2个int类型的值相加
//强制转换
c = (byte)(c + 2);
System.out.println(c);
//运算符
//+ - / * %
//变量名;不能以数字 下划线 除$以外的其他符号
//见名知意
//没有初始值的变量是不能使用的
int num1 = 10,mum2;
mum2= 5;
int num3 = 5;
int num4 = 2;
//双精度浮点型
double num5 =5.0;
double num6 = 2.0;
int num7 =0;
int num8 = num3/num4;
System.out.println(num8);
double num9 = num5 /num6;
System.out.println(num9);
//当0作为被除数时 编译不会发生错误
//但是运行的时候 会报算数异常
//int num10 = num3/num7;
//System.out.println(num10);
//单精度浮点型//
//加F来表示这个变量是单精度浮点型
float f = 3.1f;
boolean b1 = false;
//取余运算 任何数对1去余 值为0
//当左边数大于右边数时 取余的值 等于 左边的
//当有负数参与的取余运算时
//以除数的符号为取余后的值得符号
System.out.println(-5%3);
//自增(++)自减(--)运算
//a++; 等于 a = a+1;
//++在前运算时先自增 在进行运算或赋值
//++在后运算时先参与运算 在进行自增
int i = 5;
int k = ++i ;
System.out.println("i="+i+"k = "+k);
//控制台输入(参照物)
//(输入和输出)参照物
Scanner scannerLanOu = new Scanner(System.in);
// 取出从控制台输入的值
int m = scannerLanOu.nextInt();
System.out.println(m);
//关闭scannerLanOu
scannerLanOu.close();
//字符类型'a's使用单引号
//字符型和整型可以相互转化
char ch = 'a';
System.err.println(ch);
System.err.println((char)(ch + 1));
}
}