java进一_JAVA小白进:基础入门知识

1.注释,关键字,标识符1.注释

(1)注释:解释说明程序的而文字。

(2)注释的分类:单行注释 格式: //注释的文字

多行注释 格式:/*注释的文字*/

文档注释 格式:/**注释的文字*/

(3)注释的作用:解释说明程序,调试程序。

2.关键字

(1)关键字:java语言中被赋予特殊含义的单词

(2)特点:字母都是小写

(3)常见的关键字

3.标识符

标识符:给类、接口、方法、变量、常量、等起名时使用的字符。

组成规则:(1)英文字母的大小写;(2)数字字符;(3)$和-

注意事项:(1)不能以数字开头;(2)不能是java中的关键字;(3)区分大小写。

包(文件夹):解决同一目录下不能同时存在两个相同名称的文件,字母都是小写。

类或接口:一个单词 首字母大写,其余字母小写;多个单词 每个单词首字母大写,其余字母小写。

方法或变量:一个单词 字母全是小写;多个单词,从第二个单词开始首字母大写,其余字母小写。

常量:一个单词 字母全是大写;多个单词 字母全是大写,每个单词之间用-隔开。

2.常量

1.常量:程序执行过程中不发生改变的量

2.常量分类

(1)自定义常量

(2)字面值常量

字符串常量:用双引号括起来的内容

整数常量

小数常量

字符常量:用单引号括起来的内容

布尔常量:只有true和false

空常量:null

整数常量的四种表现形式:二进制 0b开头,八进制 0开头,十进制,一般表示方法,十六进制 0x开头。

3.原码、反码、补码

正数:原码=反码=补码

负数:反码:符号位除外,其他位按位取反;补码:在反码的末位+1。

原码控制计算机底层,补码显示运算结果。

3.变量

1.变量:程序执行过程中在某个范围可以发生改变的量,变量其实是内存中的一小块区域。

2.定义格式:数据类型 变量名 = 变量值

3.数据类型的分类

(1)基本数据类型;

(2)引用数据类型。

基本数据类型分类

数值型:整数型 byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节);浮点型 float(4个字节)、double(8个字节)。

字符型 char(2个字节)。

布尔型:boolean (1个字节)

4.数据类型转换

(1)隐式转换

默认转换原则:a.boolean类型不能转换为其他数据类型;b.byte,short,char—int—long—float—double;c.byte,short,char之间不转换,参与运算时首先转换为int类型

(2)强制转换

格式:目标数据类型 变量名=(目标数据类型)(被转换数据)

注意:尽量不要进行强制转换,可能会损失精度

ASCII码表的三个值 :‘0’ 48 ‘A’ 65 ‘a’ 97

4.运算符

1.运算符:对常量和变量进行操作的符号

2.分类:算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三目运算符。

3.算数运算符:+,-,,/,%,++,--

++,--运算:

放在操作数的前面,先自增或自减,然后再参与运算。放在操作数后面,先参与运算,再自增或自减。

4.赋值运算符:=,+=,-=,=,/=,%=

+= 把左边和右边做加法,然后赋值给左边。赋值运算符的左边数据必须是一个变量。

short s=1;s=s+1;和short s=1;s+=1;的区别

s=s+1;需要强制类型转换,运算结果为int型,s+=1直接可以运算,运算结果仍为short型。

5.比较(关系)运算符:==、!=,,<=,>=,instanceof。运算结果都为boolean类型的。

6.逻辑运算符:&、|、!、^(异或)、&&(短路与)、||(短路或)

^ 相同为false,不同为true。

&&和&区别:最终结果一样,&&具有短路效果,左边是false,右边不执行。

7.位运算:&、|、^、~(按位取反)、<>(右移),>>>(无符号右移)

位运算直接进行二进制补码进行运算。

异或^的特点:一个数据被另一个数据位异或两次,该数本身不变。

8.三元运算符

(关系表达式)?表达式1:表达式2;

计算表达式的值,如果为true,运算结果为表达式1,如果为false,运算结果为表达式2。

5.键盘录入数据作用:(1)让程序的数据更符合开发的数据;(2)让程序更灵活。

格式

a.导包:格式:import java.util.Scanner;

位置:class上面

b.创建对象:格式:Scanner sc = new Scanner(http://System.in);

c.通过对象获取数据:int x = sc.nextInt();

©著作权归作者所有:来自51CTO博客作者zxueb的原创作品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/541441.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

补丁(patch)的制作与应用

为什么80%的码农都做不了架构师&#xff1f;>>> 转自http://linux-wiki.cn/wiki/zh-hans/%E8%A1%A5%E4%B8%81(patch)%E7%9A%84%E5%88%B6%E4%BD%9C%E4%B8%8E%E5%BA%94%E7%94%A8 如果hack了开源代码&#xff0c;为了方便分享&#xff08;如提交Bug&#xff09;或自己…

php知识点汇总与解答_PHP操作员能力倾向问题与解答

php知识点汇总与解答This section contains Aptitude Questions and Answers on PHP Operators. 本节包含有关PHP运算符的 Aptitude问答。 1) Which of the following types of operators are used in PHP? Arithmetic OperatorsLogical OperatorsArray OperatorsString Oper…

csv导入mysql phpmyadmin_【转】从phpMyAdmin批量导入Excel内容到MySQL(亲测非常简洁有效)...

今天做项目遇到需要用phpMyAdmin批量导入Excel内容到MySQL数据库。分析了我的踏坑经历并且总结一最便捷的一套导入数据的方法&#xff0c;非常实用简洁&#xff1a;1、修改Excel表的数据&#xff0c;使得Excel中的字段与数据库字段要一一对应&#xff0c;并加上自增id。2、然后…

weakhashmap_Java WeakHashMap putAll()方法与示例

weakhashmapWeakHashMap类的putAll()方法 (WeakHashMap Class putAll() method) putAll() method is available in java.util package. putAll()方法在java.util包中可用。 putAll() method is used to copy all of the associations or mappings from the given map and assig…

c语言memcmp和java的_C语言memcmp()函数:比较m字节长的两个字符串s1和s2

函数名&#xff1a;memcmp头文件&#xff1a;函数原型&#xff1a; void* memcmp(void *s1,void *s2,unsigned m);功能&#xff1a;比较m字节长的两个字符串s1和s2参数&#xff1a; s1 和 s2 为要比较的字符串unsigned m 为要比较的前m个字节返回值&#xff1a;s1s1s2 返回等…

[下载地址] Subclipse 1.10.9(SVN) _附说明

http://pan.baidu.com/s/1bp6EFHt转载于:https://www.cnblogs.com/gscq073240/articles/6814429.html

hbase 伪分布安装 java_HBase基础和伪分布式安装配置

一、HBase(NoSQL)的数据模型1.1 表(table)&#xff0c;是存储管理数据的。1.2 行键(row key)&#xff0c;类似于MySQL中的主键&#xff0c;行键是HBase表天然自带的&#xff0c;创建表时不需要指定1.3 列族(column family)&#xff0c;列的集合。一张表中有多个行健&#xff0c…

java treemap_Java TreeMap firstEntry()方法及示例

java treemapTreeMap类的firstEntry()方法 (TreeMap Class firstEntry() method) firstEntry() method is available in java.util package. firstEntry()方法在java.util包中可用。 firstEntry() method is used to retrieve the key-value pairs linked with the lowest valu…

linux常用网络命令ping和arping

linux常用网络命令ping和arping ping 向目标主机发送icmp请求包 常用来测试当前主机与目标主机网络连接状况 常见选项 -c 设置发包的个数 -s 设置发的包的块大小&#xff0c;最大不超过65507 -W 设置接收回应超时时间 -i …

java printwriter实例_PrintWriter做过滤流+FileWriter案例分析

package com.mstf.ui;import java.io.*;public class TestWriter{public static void main(String args[]){//PrintWriter做过滤流FileWriter//doFilter1();//2、PrintWriter做过滤流OutputStreamWriter//doFilter2();//3、PrintWriter可以作为节点流//doNode();//4、PrintWrit…

treemap比较器_Java TreeMap比较器()方法与示例

treemap比较器TreeMap类的compare()方法 (TreeMap Class comparator() method) comparator() method is available in java.util package. 比较器()方法在java.util包中可用。 comparator() method is used to return the key element in this TreeMap based on the Comparator…

洛谷P1204 [USACO1.2]挤牛奶Milking Cows 前缀和

这题数据比较水 暴搜都能够过去 1 #include <cstdio>2 #include <cmath>3 #include <cstdlib>4 #include <algorithm>5 #include <string>6 #include <iostream>7 #include <iomanip>8 #include <cstring>9 using namespace s…

java script创建对象_JavaScript七种非常经典的创建对象方式

JavaScript创建对象的方式有很多&#xff0c;通过Object构造函数或对象字面量的方式也可以创建单个对象&#xff0c;显然这两种方式会产生大量的重复代码&#xff0c;并不适合量产。接下来介绍七种非常经典的创建对象的方式&#xff0c;他们也各有优缺点。一、工厂模式可以无数…

java 方法 示例_Java扫描仪具有示例的NextNextInt()方法

java 方法 示例扫描器类的hasNextInt()方法 (Scanner Class hasNextInt() method) Syntax: 句法&#xff1a; public boolean hasNextInt();public boolean hasNextInt(int rad);hasNextInt() method is available in java.util package. hasNextInt()方法在java.util包中可用…

axis2开发webservice之编写Axis2模块(Module)

axis2中的模块化开发。能够让开发者自由的加入自己所需的模块。提高开发效率&#xff0c;减少开发的难度。 Axis2能够通过模块&#xff08;Module&#xff09;进行扩展。Axis2模块至少须要有两个类&#xff0c;这两个类分别实现了Module和Handler接口。开发和使用一个Axis2模块…

java 看书浏览器官_JAVA读取文件流,设置浏览器下载或直接预览操作

最近项目需要在浏览器中通过url预览图片。但发现浏览器始终默认下载&#xff0c;而不是预览。研究了一下&#xff0c;发现了问题&#xff1a;// 设置response的header&#xff0c;注意这句&#xff0c;如果开启&#xff0c;默认浏览器会进行下载操作&#xff0c;如果注释掉&…

Java PriorityQueue poll()方法与示例

PriorityQueue类poll()方法 (PriorityQueue Class poll() method) poll() method is available in java.util package. poll()方法在java.util包中可用。 poll() method is used to return the first element with removing an element from this PriorityQueue. poll()方法用于…

scrapy抓取淘宝女郎

scrapy抓取淘宝女郎 准备工作 首先在淘宝女郎的首页这里查看&#xff0c;当然想要爬取更多的话&#xff0c;当然这里要查看翻页的url,不过这操蛋的地方就是这里的翻页是使用javascript加载的&#xff0c;这个就有点尴尬了&#xff0c;找了好久没有找到&#xff0c;这里如果有朋…

map在Java集合_java集合之Map

MapMap用于保存具有映射关系的数据。Map中key不允许重复&#xff0c;value可以重复&#xff0c;key和value之间存在单向一对一关系HashMap和Hashtable区别1 Hashtable线程安全、HashMap线程不安全&#xff0c;所以HashMap性能高一点2 Hashtable不允许用null做key和value&#x…

Java OutputStream close()方法与示例

OutputStream类close()方法 (OutputStream Class close() method) close() method is available in java.io package. close()方法在java.io包中可用。 close() method is used to close this OutputStream stream and free all system resources linked with this stream and …