类似开贴,本人大学信科专业,之前学过一点C++,但学的不好,马上快毕业了,准备学习JAVA,之前没学过,宇宙机好找工作,今天是学习的第二天,希望以后可以变成小牛吧!
一、安装与配置环境
安装的话,首先是JAVA吧,然后就是运行环境
JAVA去甲骨文官网就有,主要是JDK,JRE;还有eclipse,也是官网就有
下载这个框里面的压缩包,解压直接能用。
安装前还需要去此电脑属性里面改path值
二、类基本结构
1.属性:对象数据的描述
2. 方法:对象的行为
3.构造方法:用于实例化对象
4.内部类:在类中声明的类(inner class)
5.块:分静态块与实例块
6.类的声明:[ public | private | protected ] [ static ] [ final ] 类型 成员名
(访问权限修饰符public.default(可忽略不写,为默认))(修饰符final.abstract.synchronized)class 类名{ 类体 }
7.类的作用:类就是一个模板,定义多个对象共同的属性和方法 如:人名类(张三,李四) 金属类(黄金,白银,黑铁)
三、标识符:1.不能以数字开头;
2. 不能是系统关键字
3.严格区分大小写;
4.驼峰命名法;
5.类名每个单词首字母大写;
6.变量和方法除了第一个单词之外,每个单词的首字母大写;
7.由字母,数字和_组成。
四、数据类型: 基本类型有四类八种
四类 | 八种 | 占用字符 | 范围 |
整型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int | 4 | -21亿~21亿(-2147483648~2147483648) | |
long | 8 | -2^63~2^63-1 | |
浮点型 | float | 4 | -3.403E38~3.403E38 |
double | 8 | -1.798E308~1.798E308 | |
字符型 | char | 2 | 表示一个字符,如'a', 'b', 'c',‘六’…… |
布尔型 | boolean | 1 | 只有两个值,ture与false |
1Byte=8bit
int向float:隐式转换
float向int:强制转换
五、运算符
/:除不净,舍去小数部分
%:取余数,除不净取余数,除净取0,正负只和被取余数有关
++:在前,先自增,再使用;
在后,先使用,再自增
如果两个操作的数据类型不一致,运算符可以将两边的操作数的数据类型以及结果变为精度较高的。
逻辑运算符:
&:与
|:或
!:非
优先级:算数 > 关系 > 逻辑 > 赋值
先写这么多,看了一天视频和书,好困!^0^
对了,这是跑的HelloWorld
休息啦!!!