JAVA基础知识!!
来源:互联网 发布:linux添加路由指定网卡 编辑:程序博客网 时间:2024/06/06 03:43
JAVA
今天我学习了JAVA,发表出来给大家分享一下,那么首先要说的是java的起源
ava是由sun(斯坦福大学网络公司)公司推出的,
由java之父詹姆斯.高斯林(james gosling)主导,由95年推出的,
后期被甲骨文公司(oracle)收购
1.JavaSE java语言的标准版
2.javaEE java企业版(java的架构)
3.javaME java语言的微型版,手机版
2.语言的分类:
1.机器语言
2.低级语言
3.高级语言
3.Java语言的特点:
1.简单性,跨平台(一次编译,到处运行),低耦合,面向对象
4.Jdk,jre
1.Jdk = jre+类库;
2.Jre=jvm(java虚拟机)+运行工具;
5.代码的运行过程
2.通过jvm运行编译后的字节码文件,通过的是java命令
1)javac java文件名.java
2)java class文件的文件名
6.java的注释:
1.// 单行注释
2./* */ 多行注释
3./** */ 文档注释
7.命名:标识符的命名规则
1.由字母数字下划线和$符号组成
2.不能以数字开头
3.不能是java关键字(java保留字)
4.严格区分大小写
5.符合驼峰命名法(每个单词的首字母大写)
6.见名识意
8.public class 和class 的区别
1public class 要求class后面的名字必须与文件名相同,且同一个文件只能有一个public class
2用class修饰的类,我们一般称之为内部类,只能供当前文件使用
1》数值型
1)整数型
a)字节型 byte 1
b)短整型 short 2
c)整型 int 4
d)长整型 long 8
2)浮点型
a)单精度浮点型 float 4
b)双精度浮点型 double 8
2》字符型 char 2
3》布尔型 boolean 1
数组(array) 接口 interface 类 class
首先学习java是要学会一个代码
public class Hello(Hello是文件名字){
public static void main(String[ ] args){
System.out.println("这个代码必须记住");
}
}
变量:一个数据的存储单元,可变的值
格式: 数据类型 变量名 = 值;
列如:int a = 20;
System.ont.println(a);
1)Char类型和int类型也可以进行自动转换
强制类型转换
算术运算符 + - * /(取模,取余) ++(自增) --(自减)
a)例如 a=3;b=a++;那么 a=4,b=3式子可以拆分为:b=a;a=a+1
b)例如:a=3;b=++a;那么:a=4,b=4;式子可以拆分为:a=a+1;b=a
2.a-- 先运算后自减,--a先自减,在运算
比较运算符 > < >= <= == !=
3.所有比较运算符的得到的结果都是布尔值 即true或者false
4.==判断两个值是否相等
逻辑运算符 (布尔运算符) &(逻辑与) |(逻辑或) &&(短路与) ||(短路或) ! (取反)
1.&(并且) 有假则假,全真才真
2.|(或者) 有真则真,全假才假
3.对于逻辑与来说要直接走完所有的运算,然后得到结果
4.对于短路与来说只要遇到false直接得到结果false,其余的将不再参与运算
5.对于逻辑或来说要直接走完所有的运算,然后得到结果
6.对于短路或来说只要遇到true直接得到结果true,其余的将不再参与运算
赋值运算符 += -= *= /= %=
int a=9;
//a+=5
//相当于 a=a+5
a%=4; //a=9%4
字符串拼接符 +
int a=3;
int b=5;
int c=a+b;
//双引号里面的东西会原样输出 结果为a+b=8
System.out.println("a+b="+b);
条件运算符(三目运算符,三元运算符)?:
格式:布尔表达式?为真的值:为假的值
int a=8;
int b=5;
Sysem.out.println(a>b?1:0);
//|条件语句?条件为真 :为假
System.out.println(a++<b? "字" : "字");
这些就是我今天学到的,大家如果懂了可以去小试身手了。
欢迎大家指出我的错误!
新手上路,如有错误还请多多包涵。
- Java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- java基础知识
- JAVA基础知识
- Java 基础知识
- JAVA基础知识
- Java基础知识
- Java基础知识
- Java基础知识
- java基础
- ADS软件连接SQLSERVER报错
- Javaweb开发为什么需要分前后端,放弃原生JSP
- spring+maven不同环境读取配置详解
- Druid 介绍及配置
- JAVA基础知识!!
- linux关闭防火墙&开启防火墙
- Linux常用操作命令
- redis客户端连接(error) NOAUTH Authentication required
- 数独
- 【深度分析】Java的volatile
- sdut 3346 &&sdut 3344 Runtime Error Runtime Error?
- VMware虚拟机设置centos 连接外网
- JavaScript专精系列(3)——关于闭包