四月七号java基础学习
1.数据类型分为基本数据类型以及引用数据类型
基本数据类型有整型、浮点型、字符型、布尔型
引用数据类型有类、数组以及接口
2.常量的声明需要用关键字final来标识
3.JAVA语言的变量名称由数字,英文字母以及下划线组成,第一个字符不能是数字也不能是java语言关键字,JAVA语言变量名区分大小写
4.变量的原则:“先声明后使用”
5.变量赋值三种方法:声明的时候赋值,声明后赋值,程序中的任何位置声明后赋值
6.数据类型的转换:自动类型转换和强制类型转换
自动类型转换:占用较小字节的数据类型自动转换成占用较多字节的数据类型
强制类型转换:占用较多字节的数据类型转换为占用较小字节的数据类型 例如g =(int)h;
7.当表达式中个数值操作数的类型不匹配时,1)占用较小字节的数据类型转换为占用较多字节的数据类型
2)short和int类型,则用int类型 3)字节类型会转换成short类型4)int类型转换成float类型
5)某个操作数为double,另一个也会转换成double
6)布尔类型不会转换成任何类型
8.java运算符有优先级和结合性的特点
9.今天编写了自动类型转换和强制类型转换的代码,对两种转换类型有所感悟
10.学习了使用BufferedReader创建buf对象通过readLine()方法配合throws IOException加载import java。io.*;类库来实现键盘输入
11一种觉得更简单的键盘输入数据即利用Scannner创建对象通过reader.next(数据类型)();方法加载import java.util.*;库类来实现
12.做咯LeetCode上面的最简单的一题:两数之和
第一种暴力双嵌套for两层循环时间复杂度为O(n*n)
第二种利用HashMap(哈希表)创建哈希对象检测和为target的两个数组成员,检测target减去数组成员寻找余数是否在哈希表中,这种方法的时间复杂度为O(n)
该内容不是很熟悉要继续努力
13.简单了解了方法的入门
创建方法有利于分类,也方便代码的执行
14.流程控制:
1)if()else
2)while(){}
3)do-while{}()
4)for(){}
5)switch(){}
6)break终止循环
7)跳过本次循环
四月七号java基础学习的更多相关文章
- Java基础学习笔记总结
Java基础学习笔记一 Java介绍 Java基础学习笔记二 Java基础语法之变量.数据类型 Java基础学习笔记三 Java基础语法之流程控制语句.循环 Java基础学习笔记四 Java基础语法之 ...
- JAVA基础学习-集合三-Map、HashMap,TreeMap与常用API
森林森 一份耕耘,一份收获 博客园 首页 新随笔 联系 管理 订阅 随笔- 397 文章- 0 评论- 78 JAVA基础学习day16--集合三-Map.HashMap,TreeMap与常用A ...
- 尚学堂JAVA基础学习笔记
目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...
- Java基础学习-- 继承 的简单总结
代码参考:Java基础学习小记--多态 为什么要引入继承? 还是做一个媒体库,里面可以放CD,可以放DVD.如果把CD和DVD做成两个没有联系的类的话,那么在管理这个媒体库的时候,要单独做一个添加CD ...
- Java基础学习中一些词语和语句的使用
在Java基础学习中,我们刚接触Java会遇到一些词和语句的使用不清的情况,不能很清楚的理解它的运行效果会是怎么样的,如:break,continue在程序中运行效果及跳转位置, 1.先来看看brea ...
- 转载-java基础学习汇总
共2页: 1 2 下一页 Java制作证书的工具keytool用法总结 孤傲苍狼 2014-06-24 11:03 阅读:25751 评论:3 Java基础学习总结——Java对象的序列化和 ...
- java基础学习总结——开篇
java是我学习的第一门编程语言,当初学习java基础的时候下了不少功夫,趁着这段时间找工作之际,好好整理一下以前学习java基础时记录的笔记,当作是对java基础学习的一个总结吧,将每一个java的 ...
- Java基础学习笔记(一)
Java基础学习笔记(一) Hello World 基础代码学习 代码编写基础结构 class :类,一个类即一个java代码,形成一个class文件,写于每个代码的前端(注意无大写字母) XxxYy ...
- java基础学习总结——java环境变量配置(转)
只为成功找方法,不为失败找借口! 永不放弃,一切皆有可能!!! java基础学习总结——java环境变量配置 前言 学习java的第一步就要搭建java的学习环境,首先是要安装 JDK,JDK安装好之 ...
- [转帖]java基础学习总结——多态(动态绑定)
https://www.cnblogs.com/xdp-gacl/p/3644035.html 多态的概念 java基础学习总结——多态(动态绑定) 一.面向对象最核心的机制——动态绑定,也叫多态
随机推荐
- C# POST GET请求方式汇总
/// <summary> /// POST方式提交 application/json /// </summary> /// <param name="post ...
- WPF Toolbox 添加image
//public Toolbox() //{ // ItemsControl items = this as ItemsControl; // ...
- 构建 Maven 项目卡爆?优化后:1 秒完成…
在实际开发中,我们通常会用到maven的archetype插件(原型框架)来生成项目框架. 但是无奈,创建时,总会卡在: [INFO] Generating project in Batch mode ...
- nojejs 弹出子窗口,取值后返回
1.主窗口: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti ...
- 简单的helloworld指令
Hello World指令 1.下载安装notepad++ 2.新建文本文档 3.鼠标右键单击Edit with Noteapd++ 编辑程序并保存 public class hello{ publi ...
- JSP中动态include和静态include的区别
a.静态include:语法:<%@ include file="文件名" %>,相当于复制,编辑时将对应的文件包含进来,当内容变化时,不会再一次对其编译,不易维护. ...
- 任意的形如 z = F(x,y)的曲面生成与显示---基于OpenGL Core Profile
运行结果: (圆锥面) (抛物面) (马鞍面) 其中的做法是:从顶部看上去就是一个平面网格.每个点的 z.x的位置都是程序细分出来的(指定起始.结束.步长).比较固定.但高度 y 的计算使用 用户 ...
- 论 C++、C语言中指针的实用价值(一)
指针的价值在于哪里?单纯为了迷惑别人?其实并非如此.本系列长期总结一些必须用指针或者用指针很好的场合: 写任何的代码都必须有一定的动机.而不是想怎么写就怎么写 写代码不是纯灵感的行为.也不是纯机械的行 ...
- Surge 开启脚本功能后,京东自动签到总结
本人小白,花费半天时间才弄好,写下这个给自己和后来人指路. Surge 开启脚本功能后,京东自动签到获取京豆总结: 1.注意 去 Raw 真实地址下载 js https://github.com/No ...
- 事与愿违( backfire effect ) 的故事
例如:我作为一个需求者,我想要买世界上最便宜的苹果手机,但是当我进入市场去寻找世界上最便宜苹果手机的时候,这一行为本身就使得苹果手机的价格上升. 作为供应者,我本来要去卖最贵的房子,但是当我作为开发商 ...