JAVA基础

(一)java之父:高司令;

(二)java Bean: 1、卡通形象,Duke;
2、一种标准JAVA类的书写规范。【轻量级开发核心---POJO(含义:普通的老的JAVA对象)】
JAVA学习,一定要追最新的技术,(关注CSDN,SUN官网);

(三)JDK发展:JDK1.0 1.1
JAVA2:JDK1.2 1.3 1.4; J2EE/J2SE/J2ME;
JAVA5:JDK1.5 1.6 1.7 1.8; JAVASE(标准版,桌面,单机)、JAVAME(小型版,便携式设备)、 JAVAEE(企业版,服务器,环境范围是企业级)

(四)、JAVA技术特点:
简单性:丰富类库,抛弃不必要东西;
面向对象语言(OO):自然语言,面向对象、面向过程;
跨平台:“一次编译,处处运行”
虚拟机工作原理:JAVA源文件-->编译器(产生新文件看得懂.class,源文件删除也不影响) 字节码.class文件--> 虚拟机内【类装载器-->字节码校验器-->解释器(第三方解释,一行行执行,跨平台根本原因)】-->操作系统盘平台;
健壮性,安全性:垃圾回收机制;GC;

多线程:



JAVA语法:


(一)关键词:含义解读;
import: 导入; import .Java.util.Scannar; 导入Scanner类;
void:没有返回值;是一种返回类型;

(二)标识符:
预定义:为关键词;
自定义:常量、参数、方法、成员变量、类名
自定义硬规则:非关键词、英文、数字、_、$; 首个不能为数字; 英文大小写严格区分;
自定义潜规则:见名知意; 驼峰命名法;
变量名、方法、参数名:首字母小写;
常量名:全部大写,单词间下划线分割;
类名:首字母大写,后面首字母也大写;
开始括号不换行,结束括号换行;
(三)语法:
1、作用:赋值、运算、调用;--->汇聚成很多指令-->指令汇聚成程序-->程序体现一种思想;
2、电脑的优点:算得快、记得多;因此用于处理数据
数据类型:1、表示数据如何存放 2、存储数据,用什么方式读取 3、划分空间大小
基础数据类型:4类八种数据类型;
引用数据类型:
案例】:小数如何转2进制,小数乘以2大于1则取1出来,不大于1则取0;不断乘,直到没有数; 0.8125=0.1101; 【 注意:有的小数乘以2永远不为整数,因此会有精度丢失
数据分类:变量:三要素(数据类型、变量名、值),变量申明最好就初始化,不初始化,保存的是之前一个该标识符所代表的值; 变量名用作内存地址,方便找到其所代表的值,重名(变量作用域,{}以内; 哪儿申明,哪儿用; 形参只影响方法体内的数)
常量:字面常量:1、有数据类型之分(默认:int,double) 2、字符与字符串,在字符串中有大量的方法可以引用使用;to String();
符号常量:final 数据类型+常量名=值;(一改全改、代码可理解性更强,相同的值之间,傻傻分不清;)

变量申明:int a =0; boolean b= true; String Str = "zhang 3";
String name =new String("李四");
int [] array = new int[5];
Scan = new Scanner (new FilaInputStream("Hello.txt"));

(四)、运算符:& | && || (一旦得出真假,后面不执行,短路与,短路或);
/除 %模; ~ 按位取反,~1101==0010 5&3==101&011==001;
^,5^3==101^011==110;
【案例】:a=3 b=5; 交换数字;
方案一; a=temps; a=b; b=temps;
方案二: a = a+b; b=a-b; a=a-b;
方案三: a=a^b; b=a^b; a=a^b;
三目运算符: true?‘b’: 0;
同一类型则返回值为同一类型;一个表达式为byte,short,char,另一个是int类型常量,则使用之前的类型; 其他情况,则自动类型转换升级; 2个字节的最大值为65535; a-z:97-122; A-Z:65-90;




附加:
复制代码运算失败解决:在ECLIspe里面窗口,选引用,选GENERAL;选workspace;在OTHER里面设置为:UTF8;
设置包名规则:com/org.lavo.功能分层(公司/组织.公司名称.功能分层);
功能分层:gui(界面类);service(业务类); dao(数据类); test((main)方法测试类); bean(对象方法类)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值